2013-09-22 3 views
8

Come posso creare un Framework per iOS, usando Xcode 5? In precedenza ho utilizzato (prima di Xcode 5) uno GitHub project che mi consente di creare uno Fake Framework. In Xcode 5 sembra che non funzioni più. Eventuali suggerimenti?Come creare un framework iOS usando Xcode 5

AGGIORNAMENTO: Per essere chiari, aggiungo librerie/framework statici al mio progetto quadro E li voglio collegati al framework prodotto. Quindi non posso semplicemente usare il modello di libreria statica.

+0

Ecco una [domanda SO dettagliata su questo] (http://stackoverflow.com/questions/4065052/how-to-build-a-framework-or-library-for-other-developers-the-secure-way). Non sono sicuro che questo sia ancora rilevante per Xcode 5, ma in Xcode 4 questo era il modo corretto di farlo (non un hack o un * falso * framework). –

risposta

0

Forse diamo uno sguardo a iOS-Universal-Framework. Lo sto usando proprio ora e fa il lavoro! Puoi trovarlo qui: ios-universal-framework

L'unica cosa che ho emesso è che non funziona con Cocoapods. Ma per tutti gli altri compiti è molto bene!

MODIFICA: L'hai usato subito, ok. Ma come ho detto, funziona bene con xcode 5. Ha avuto solo problemi con i cocoapod.

+0

Questo è quello che sto usando, ancora non è possibile usare arm64 e avere seri problemi con lo script ... – Idan

+0

Che tipo di problemi stai riscontrando con Cocoapods? Sono documentati? Questo potrebbe essere un ostacolo per molti di noi. –

3

Creare un framework non è difficile, probabilmente stai prendendo la strada lunga usando il modello. Seguire questa procedura:

  1. Mehfuz's Creating Universal IOS Framework
  2. Cocoanetics Making Your Own iPhone Frameworks. In Xcode.
  3. Hector Zhao's How to build custom iOS framework with Xcode

Lo script sul terzo blog vi darà la struttura che Apple raccomanda, ma tutti sono grandi. Sono riuscito a creare un framework utilizzando i pod di cacao impostando una macro preprocessore COCOAPODS = 1 e aggiungendo un'impostazione di configurazione definita dall'utente PODS_ROOT: "$ {SRCROOT}/Pod". Tutto questo sulle impostazioni del tuo pacchetto. Puoi anche provare a impostare la scheda informazioni del tuo progetto Xcode, sotto Configurazioni, per usare i Pod come file di configurazione, ma potrebbe darti dei simboli duplicati, non sono sicuro.