Usiamo spinta troppo. Per semplificare la sua inclusione in nuove applicazioni, ho creato un progetto Xcode che puoi inserire nel tuo spazio di lavoro per includere l'incremento. È basato su un Makefile quindi è necessario installare gli strumenti della riga di comando Xcode.
Il progetto è qui https://github.com/Cogosense/iOSBoostFramework.
Clona il progetto nello spazio di lavoro, quindi fai clic su Menu File -> "Aggiungi file allo spazio di lavoro". Selezionare iOSBoostFramework/iOSBoostFramework.xcodeproj nel mirino e fare clic su Aggiungi.
Il Makefile nella directory iOSBoostFramework controlla ciò che è stato creato e il modo in cui è stato creato. Esiste il supporto per le dipendenze dello spazio di lavoro Xcode, generazione di codice bit e solo le architetture di destinazione selezionate da Xcode sono costruite.
Le seguenti librerie sono costruite test, thread, atomico, segnali, filesystem, regex, opzioni_programma, data_time del sistema, serializzazione, eccezione, locale e casuale.
Tutte le librerie e le architetture separate sono combinate, l'output di build finale è un pacchetto FAT boost.framework Framework che può essere collegato all'applicazione.
La versione di boost è specificata nel Makefile (attualmente 1.64.0), viene scaricata, creata per tutte le architetture attive e installata nel BUILT_PRODUCTS_DIR specificato da xcode.
Grazie, che funziona bene e così facile che possa essere :) Ora, la libreria I lib per il simulatore non funziona sul simulatore. ad es. messaggio di errore: "typeinfo per boost :: regex_error", referenziato da: ... " – Nobik
A seconda della libreria (non ho mai usato Boost prima), potrebbe essere necessario apportare alcune piccole modifiche al codice per farlo funzionare .. Inoltre, assicurati di aver impostato il linker corretto e le bandiere del compilatore – Jasarien