Como dizer ao Xcode onde meus arquivos info.plist e .pch estão

94

Eu renomei meu projeto e seus arquivos e agora o Xcode ainda está procurando pelo antigo arquivo info.plist. Onde defino os locais dos arquivos .plist e .pch necessários.

Na minha janela Informações do projeto, em Empacotamento, há um item para o arquivo Info.Plist, mas estava em branco e, quando tento caminhos diferentes, nada acontece. Na compilação, ele ainda diz que não consegue encontrar o plist pelo nome antigo.

Andrew
fonte

Respostas:

153

Eu sei que esta resposta foi respondida e fechada, mas vou adicionar minhas descobertas aqui, pois é um pouco diferente para o Xcode 4.2:

  • Selecione seu projeto
  • No lado esquerdo do painel do meio, selecione seu aplicativo em "Destinos"
  • Selecione a guia "Configurações de construção"
  • Pesquise as seguintes palavras-chave: "info.plist" e "pch"
  • Neste ponto, deve estar bem claro quais são os que você precisa modificar.
  • Clique em "Validar configurações" e pronto.
Acaso
fonte
Ponto menor: procure por "Prefixo" em vez de "pch" porque se você não tiver um arquivo PCH especificado, não encontrará nada. A configuração específica é "Prefix Header" em (no meu caso) Apple LLVM 6.0 - Language.
lewiguez 01 de
Isso estava me deixando louco. Cada vez que movia um Bridging Header, info.plis, app.entitlements o Xcode não era compilado. Isso resolveu meu problema.
Ivan Cantarino
39

Encontrei. Estava nas configurações do Alvo.

  • Escolha Destino no painel Grupos e arquivos à esquerda.
  • Clique com o botão direito e escolha Obter Informações
  • Procure por "Info.Plist" e digite o nome do arquivo para o arquivo plist correto na propriedade do item denominado "Info.Plist File".
  • Em seguida, procure "Prefixo" e encontre o item denominado "Cabeçalho do prefixo".
  • Altere sua propriedade para o nome do arquivo .pch correto que você está usando.

Acho que essas diferentes janelas de "Informações" são confusas. Você precisa ter certeza de que o arquivo correto está selecionado no painel Grupos e Arquivos antes de selecionar "Obter Informações", e é difícil dizer se o que você está fazendo é realmente fazer alterações no arquivo Info.plist ou onde estão as alterações sendo salvo.

Andrew
fonte
Isso seria mais do que útil. Mudei o nome do meu projeto e este foi o único item que me atrapalhou.
Jack BeNimble
@Joe Blow: Tive esse problema também, fico feliz em encontrar este post.
overboming
6

Mais uma ruga nisso. Ele ainda não encontraria o novo arquivo plist porque ele estava em uma pasta dentro da hierarquia do projeto principal no meu disco. Neste caso, o nome que você deve colocar nas configurações de build é relativo ao arquivo do projeto, como "FolderName / Info.plist" por exemplo.

CuriousMarc
fonte
ProjectName / GroupName / Info.plist
Essam Mohamed Fahmi
4

Para Xcode 10.1 ao renomear ou mover info.plist para a subpasta.

  • Selecione seu projeto
  • Escolha os alvos
  • Na Generalguia abaixo, Indentityvocê pode especificar o novo arquivo info.plist

Bùi Đức Khánh
fonte
2

Eu sei que este é um post antigo, mas acabei de encontrar o mesmo problema usando o Xcode 8.2. Eu já tinha duplicado os arquivos .plist e .storyboard no Finder, mas meu projeto Xcode não os selecionou. Para adicionar arquivos ao seu xcodeproj, basta clicar com o botão direito do mouse no projeto ou pasta no Navegador do projeto e selecionar Adicionar arquivos ao "Nome do seu projeto". Você deve ser capaz de selecionar os arquivos de que precisa (use a tecla Cmd para selecionar vários arquivos individuais).

Se você criou um novo arquivo .plist ou .storyboard, você precisará vincular à sua associação de destino. Para vincular, basta clicar no arquivo no navegador e, no lado direito em seu editor padrão> inspetor de arquivos> associação de destino, selecione a associação de destino apropriada.

A maneira correta de fazer isso sem duplicar arquivos no Finder é selecionar o arquivo a ser duplicado e, em seguida, ir para Arquivo> Duplicar no menu de navegação do Xcode.

ltrainpr
fonte
2

Estou trabalhando com o Xcode 9.3 e mudei "ousadamente" o nome do meu aplicativo sem entender que estava causando problemas: entendi.

Felizmente, agora é fácil renomear um projeto ou aplicativo com resultados confiáveis se no Xcode você selecionar o ícone azul à esquerda / no navegador do projeto e editar o campo "Identidade e tipo" "Nome" no "Inspetor de arquivos" . Isso abre uma caixa de diálogo e clicar em "Renomear" funciona de maneira confiável.

Vic W.
fonte