2009-02-26 3 views
5

Sto lavorando su numerosi progetti di sviluppo iPhone e sto iniziando a fare il refactoring del codice e vorrei poterlo impacchettare in una libreria o framework che posso riutilizzare in diversi progetti xcode per diverse applicazioni iPhone. Ho guardato la finestra di dialogo Nuovo progetto in xcode e l'unica opzione che ho sotto iPhone OS è creare un'applicazione. Ho anche letto da qualche parte nella documentazione dell'SDK di iPhone che non riesco a creare il mio framework da riutilizzare in diverse app per iPhone. Qual è quindi il modo migliore per impacchettare i miei componenti riutilizzabili? Ho esaminato la documentazione dell'SDK di iPhone e non sono riuscito a scoprirlo. Potrei mantenere tutte le mie classi riusabili in un progetto fittizio e collegarmi a quei file sorgenti da altri progetti (quindi avrei una singola copia della fonte da mantenere), ma mi sembra molto maldestro. Grazie, fxtCome si impacchettano i componenti da utilizzare in più app per iPhone?

risposta

2

Sfortunatamente Apple non consente i framework per lo sviluppo di iPhone in questa fase. È possibile raggruppare il codice in una libreria statica o solo nei file di origine in modo tale da poterli facilmente utilizzare in più progetti.

Io uso SVN e mantenere il mio codice riutilizzabile nei repository in modo che possa facilmente includerli in nuovi progetti come esterni

4
  • Crea il tuo codice comune come una libreria statica.
  • Trascinare il file xcodeproj nella sezione gruppi e file del progetto in cui si desidera utilizzarlo.
  • Aggiornare il percorso di inclusione per puntare alle intestazioni della libreria statica.
  • Nel pannello informazioni del progetto si desidera utilizzare la lib statica per aggiungerla come dipendenza diretta.

Questo processo lo rende quasi facile da utilizzare come un normale framework.