Domanda

Come faccio a fare riferimento a un altro progetto che ha un codice che desidero sfruttare in Xcode 4. In particolare sto cercando di utilizzare le estensioni NSDate da qui.

Alcune note:

  • Suppongo che dovrei probabilmente fare riferimento piuttosto che provare a costruire un framework
  • Ho provato a copiare il file di progetto Xcode "Hello World" esistente attraverso il mio progetto, tuttavia questo non sembrava funzionare
  • Devo creare un nuovo "bersaglio" basato sull'opzione "Coco Touch Static Library"?
  • Allora dovrei modificare l'attuale schema del prodotto in modo che quando costruisco il nuovo obiettivo
  • Cosa devo fare esattamente sul lato del mio progetto: dovrebbe essere sufficiente per aggiungere file e scegliere il file di progetto Xcode Extensions?

Grazie

È stato utile?

Soluzione

Suppongo che dovrei probabilmente fare riferimento piuttosto che provare a costruire un framework

Sì, riferimento e collegamento con esso, a meno che tu non abbia bisogno di solo un po '. In questa fase, separare i bit che desideri può essere un argomento avanzato (dipende anche dal layout/dipende anche dal layout di Lib). Dovresti preferire fare riferimento e collegare perché normalmente minimizzerà i tempi di manutenzione, soprattutto se lo usi in più progetti.

Ho provato a copiare il file di progetto Xcode "Hello World" esistente attraverso il mio progetto, tuttavia questo non sembrava funzionare

Non si crea un progetto, aggiungi il progetto Xcode della libreria alla tua app o libreria, impostare la libandetta come dipendenza, aggiungi la libreria ai percorsi di ricerca, se necessario, quindi collega con la libreria.

Devo creare un nuovo "bersaglio" basato sull'opzione "Coco Touch Static Library"?

No

Allora dovrei modificare l'attuale schema del prodotto in modo che quando costruisco il nuovo obiettivo

no. Lo configura come dipendenza. Potrebbe essere necessario modificare le impostazioni di build della lib se c'è un grande conflitto, che il linker o il compilatore indicherebbe.

Cosa devo fare esattamente sul lato del mio progetto: dovrebbe essere sufficiente per aggiungere file e scegliere il file di progetto Xcode Extensions?

Inizia con il processo descritto sopra.

Altri suggerimenti

Non c'è motivo di coinvolgere un progetto effettivamente. O puoi portare da soli i file di origine e puoi persino usare gli stessi file esatti invece di copiarli se lo desideri. Tuttavia, se hai più di pochi file e non pensi che cambierai molto il codice, la creazione di una libreria statica sarebbe probabilmente l'opzione migliore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top