Como "adicionar estruturas existentes" no Xcode 4?


1434

Não consigo encontrar a boa e velha opção "Adicionar estruturas existentes". Como eu faço isso?

Estamos falando do Xcode 4 DP2 (no contexto do desenvolvimento do iPhone, na medida do necessário ...).


25
Não acredito que: a. há um IDE + SDK (integrado, no entanto) lá fora em 2012 que ainda não esclarece como adicionar uma das estruturas agrupadas a um projeto. b. um assunto tão trivial (normalmente) recebeu tanta atenção. c. a solução é tão complicada.
Shivan Dragon

8
Continuei clicando com o botão direito do mouse na pasta Frameworks do meu projeto, imaginando que deveria haver um item de menu contextual para isso; não há, e o xcode, parecido com o aplicativo iTunes estendido demais, geralmente não é consistente, lógico ou intuitivo. Infelizmente, com a minha versão do xCode (4.4), o uso da pesquisa no menu Ajuda travou o aplicativo assim que a página de ajuda relevante foi exibida. Eu sou uma atualização por trás do mais recente lançamento xCode, mas a mudança cavalos com um prazo de atraso parece ser uma má idéia (mesmo que eu espero que eles fixa a "ajuda" bater na atualização)
WKW

Respostas:


1725

De acordo com a documentação da Apple:

  1. No navegador do projeto, selecione seu projeto.
  2. Selecione seu alvo.
  3. Selecione a guia " Criar fases ".
  4. Abra o expansor " Vincular binários com bibliotecas ".
  5. Clique no +botão
  6. Selecione sua estrutura.
  7. (opcional) Arraste e solte a estrutura adicionada ao grupo " Estruturas ".

14
Para mim, pelo menos, se você mover o framework para qualquer um dos grupos depois disso, ele deixará de funcionar.
Mk12

4
Eu apenas tentei isso com a versão mais recente e não tive nenhum problema ao mover a estrutura para o grupo Frameworks depois que ela foi adicionada à compilação.
memmons

221
Eles fizeram isso tão burro ... Eu acho que eu meio que sinto falta do velho XCode ... Tantas chnages ... até mesmo alguns atalhos não trabalho: P
vivianaranha

8
@vivianaranha, eu também falta o velho Xcode ... Xcode 4 acidentes na maioria das vezes para mim ..
Hanuman

4
Compare "clique com o botão direito do mouse, adicione a estrutura existente" ao acima e sim, não é de admirar que as pessoas sintam falta do antigo Xcode. Por que eles estão complicando as coisas? perplexo (+1 para resposta, não que você precisa com 131 es + 'já mas hey: P!)
Kalle

40

Acabei de adicionar manualmente a pasta existente do framework ao navegador do projeto. Trabalhou para mim.


4
Desculpe, eu não posso aceitar essa resposta por agora, porque o conceito de "adicionar um quadro existente manualmente" não é clara
Ariel Malka

21
Ok, finalmente fiz o seguinte: 1) No "navegador do projeto", abra a pasta "frameworks" e selecione uma das estruturas existentes (por exemplo, UIKit.framework) 2) Clique com o botão direito do mouse e selecione "Show in Finder" no menu 3) Na pasta recém-aberta no localizador, arraste a pasta da estrutura em que você está interessado (por exemplo, OpenGLES.framework) para a pasta "estruturas" no XCode 4) Certifique-se de não "copiar itens na pasta de grupo de destino" 5) Escolher "Criar grupos para todas as pastas adicionadas" parece ser
suficiente

25

Gostaria de ressaltar que, se você não conseguir encontrar "Vincular binários com bibliotecas" na guia de fases da construção, clique no botão "Adicionar fase de construção" no canto inferior direito.


19

Siga as 5 etapas abaixo para adicionar estrutura ao seu projeto.

  1. Clique no Project Navigator.
  2. Selecione Destinos (seta preta na imagem abaixo).
  3. Selecione Fases de construção (seta azul na imagem abaixo).
  4. Clique no botão + (seta verde na imagem abaixo).
  5. Selecione sua estrutura da lista.

Estrutura

Aqui está o link oficial da Apple


14

Outra maneira fácil de fazer isso para que seja referenciada na pasta do projeto que você deseja, como "Frameworks", é:

Select "Show the Project navigator"  
Right-click on the project folder you wish to add the framework to.  
Select 'Add Files to "YourProjectName"'  
Browse to the framework - generally under /Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks  
Select the one you want.  
Select "Add"  

Ele aparecerá no navegador do projeto em que você deseja, bem como na área "Vincular binário com bibliotecas" do painel "Fases de construção" do seu destino.


10

O diretório frameworks é o seguinte no meu computador: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

não o diretório

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks

Certo - depende do que você instalou. Além disso, a versão do XCode 4.3 faz com que sejam instaladas em um local completamente novo - no caminho de distribuição do XCode. Nas minhas duas máquinas, é: /applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86

@rml esta não é a resposta adequada para uma pergunta dada. você deve ir em um ponto específico para ans.
annu

7

No Projeto

  1. Selecione o navegador do projeto
  2. Clique em Fases de construção
  3. Clique no link binário com bibliotecas
  4. Clique no botão + e adicione seus frameworks


2
  1. No navegador do projeto, selecione seu projeto.

  2. Selecione seu alvo.

  3. Selecione a guia "Criar fases".

  4. expansor. Clique no botão +.

  5. Selecione sua estrutura.

  6. (opcional) Arraste e solte a estrutura adicionada ao grupo "Estruturas".

    insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.