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?
5
A
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.
0
Apple non consente di creare framwork proprio. Ma puoi raggiungere il tuo obiettivo creando una libreria statica. Ecco il collegamento importante per la libreria statica di avvio. Date un'occhiata: http://blog.stormyprods.com/2008/11/using-static-libraries-with-iphone-sdk.html