Come "aggiungere framework esistenti" in Xcode 4?


1433

Non riesco a trovare la vecchia opzione "Aggiungi quadri esistenti". Come faccio a fare questo?

Stiamo parlando di Xcode 4 DP2 (nel contesto dello sviluppo di iPhone, per quanto conta ...).


25
Non ci posso credere: a. nel 2012 esiste un IDE + SDK (integrato, tuttavia) che non chiarisce ancora come aggiungere uno dei framework raggruppati a un progetto. b. un soggetto così (normalmente) banale ha ricevuto così tanta attenzione. c. la soluzione è così contorta.
Drago di Shivan,

8
Continuavo a fare clic con il pulsante destro del mouse sulla cartella Frameworks nel mio progetto, immaginando che ci fosse una voce di menu contestuale lì per questo; non esiste, e xcode, un po 'come l'app iTunes troppo estesa, spesso non è coerente, logico o intuitivo. Purtroppo, con la mia versione di xCode (4.4), l'utilizzo della ricerca nel menu di aiuto ha provocato l'arresto anomalo dell'app non appena è stata visualizzata la relativa pagina di aiuto. Sono un aggiornamento dietro l'ultima versione di xCode, ma cambiare i cavalli con una scadenza scaduta sembra una cattiva idea (anche se spero che abbiano risolto l'arresto anomalo dell '"aiuto" nell'aggiornamento)
wkw

Risposte:


1725

Secondo la documentazione di Apple:

  1. Nel navigatore del progetto, seleziona il tuo progetto.
  2. Seleziona il tuo obiettivo.
  3. Seleziona la scheda " Crea fasi ".
  4. Apri l' espansore " Collega binari con librerie ".
  5. Fai clic sul +pulsante
  6. Seleziona il tuo framework.
  7. (facoltativo) Trascinare e rilasciare il framework aggiunto nel gruppo " Frameworks ".

14
Almeno per me, se si sposta il framework in uno dei gruppi dopo questo, smette di funzionare.
MK12,

4
Ho appena provato questo con l'ultima build e non ho avuto problemi con lo spostamento del framework nel gruppo Frameworks dopo che è stato aggiunto alla build.
Memmons

221
Lo hanno reso così stupido ... Penso che mi manchi un po 'il vecchio XCode ... Così tanti chnages ... anche alcune scorciatoie non funzionano: P
vivianaranha

8
@vivianaranha, anche a me manca il vecchio Xcode ... xcode 4 si blocca la maggior parte del tempo per me ..
Hanuman

4
Confronta "clic con il tasto destro, aggiungi, framework esistente" con quanto sopra e sì, non c'è da meravigliarsi se alla gente manca il vecchio Xcode. Perché complicano le cose? sconcertato (+1 per la risposta, non che tu ne abbia bisogno con 131 + 'es ma ma ehi!: P)
Kalle

40

Ho appena aggiunto manualmente la cartella del framework esistente nel navigatore del progetto. Ha funzionato per me.


4
Siamo spiacenti, non posso accettare questa risposta per ora perché il concetto di "aggiunta manuale di un framework esistente" non è chiaro
Ariel Malka,

21
Ok, finalmente l'ho fatto, come segue: 1) Nel "navigatore del progetto", apri la cartella "frameworks" e seleziona uno dei framework esistenti (es. UIKit.framework) 2) Fai clic destro e seleziona "Show in Finder" dal menu 3) Dalla nuova cartella aperta nel finder, trascina la cartella del framework che ti interessa (es. OpenGLES.framework) nella cartella "frameworks" in XCode 4) Assicurati di non "copiare gli elementi nella cartella del gruppo di destinazione" 5) La scelta di "Creare gruppi per qualsiasi cartella aggiunta" sembra farcela
Ariel Malka,

25

Vorrei sottolineare che se non riesci a trovare "Collega binari con librerie" nella scheda Fasi di compilazione fai clic sul pulsante "Aggiungi fase di compilazione" nell'angolo in basso a destra.


19

Seguire i 5 passaggi seguenti per aggiungere un framework al progetto.

  1. Fai clic su Project Navigator.
  2. Seleziona target (freccia nera nell'immagine qui sotto).
  3. Seleziona Fasi di costruzione (freccia blu nell'immagine qui sotto).
  4. Fare clic sul pulsante + (freccia verde nell'immagine sotto).
  5. Seleziona il tuo framework dalla lista.

Struttura

Ecco l'Apple Link ufficiale


14

Un altro modo semplice per farlo in modo che faccia riferimento nella cartella del progetto che desideri, come "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"  

Apparirà sia nel navigatore del progetto dove lo desideri, sia nell'area "Link Binary With Libraries" del riquadro "Build Phases" del tuo target.


10

La directory dei framework è la seguente nel mio computer: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

non la directory

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

Bene - dipende da cosa hai installato. Inoltre, la versione XCode 4.3 fa sì che vengano installate in una posizione completamente nuova, sotto il percorso di distribuzione XCode. Sulle mie due macchine, è: /applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86

@rml questa non è la risposta corretta per una determinata domanda. dovresti andare punto specifico per ans.
annu,

7

Nel progetto

  1. Seleziona il navigatore del progetto
  2. Fai clic su Crea fasi
  3. Fare clic sul collegamento binario con le librerie
  4. Fai clic sul pulsante + e aggiungi i tuoi quadri


2
  1. Nel navigatore del progetto, seleziona il tuo progetto.

  2. Seleziona il tuo obiettivo.

  3. Seleziona la scheda "Crea fasi".

  4. expander. Fai clic sul pulsante +.

  5. Seleziona il tuo framework.

  6. (facoltativo) Trascinare e rilasciare il framework aggiunto nel gruppo "Frameworks".

    inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.