Le applicazioni iOS create con Xcode 6 o versioni successive consentono l'integrazione di framework iOS dinamici al loro interno. Sto costruendo un quadro condiviso e vorrei incorporare un sotto-quadro. Come posso realizzare questo?Incorporamento di un framework all'interno di un framework (iOS 8+)
Nota: Questo è possibile e è usati in produzione (per esempio con quadri Swift in CocoaPods).
Questo funziona, ma solo aggiungere che un quadro che incorpora sub -framework è noto come un "quadro ombrello" ed è scoraggiato da Apple. Vedi questa domanda per una risposta eccellente sul perché questo è il caso: http://stackoverflow.com/questions/7365578/why-are-umbrella-frameworks-discouraged Cosa dovresti fare: invece di incorporare sotto-framework, dovresti preferibilmente distribuisci il tuo framework insieme alle sue dipendenze separatamente. –
@ JonathanEllis Questo non è sempre l'ideale. Ad esempio, ho aggiunto il supporto WebP usando WebP.framework. Non voglio che la mia app principale, l'estensione per il fotoritocco e l'estensione iMessage debbano includere una copia separata di WebP.framework. Spreca spazio ... – jjxtra