È possibile rendere la struttura disponibile con CocoaPods e Carthage. Questo è il percorso che consiglierei per consentire agli utenti di utilizzare qualsiasi soluzione preferiscano. Si noti inoltre che l'impostazione di un framework per lavorare con Carthage rende anche molto più semplice per gli utenti che desiderano utilizzare la libreria senza una di queste soluzioni.
Ad un livello elevato, per CocoaPods ti consigliamo di creare un podspec che elenchi le tue dipendenze lì. In questo modo, CocoaPods gestirà il download e la configurazione, oltre a risolverli contro altre dipendenze degli utenti. Vedi di più here.
Per Carthage dovrai configurare il tuo progetto con obiettivi quadro per le piattaforme che supporti e aggiungere le tue dipendenze nel tuo Cartfile. Maggiori informazioni su questo here
fonte
2015-03-24 16:51:47
Grazie per la risposta. Allora devo fare qualcosa di sbagliato con il mio file Cocoapods. Ho elencato le mie dipendenze usando, per esempio, 's.dependency 'BrightFutures', '~> 1.0''. Quando si esegue 'pod spec lint' fallisce con:' Impossibile soddisfare i seguenti requisiti: - BrightFutures (~> 1.0) richiesto da Spine (0.1) '. – Rengers
Mi sembra che questo sia dovuto al fatto che BrightFutures non ha una versione corrispondente. Potrebbe essere necessario impostare esplicitamente la versione per le versioni beta attualmente rilasciate. (visto [qui] (https://github.com/CocoaPods/Specs/tree/master/Specs/BrightFutures)) –
Grazie! Pensavo di averlo già provato, ma apparentemente non l'avevo :). – Rengers