Aplikacje iOS zbudowane z Xcode 6 lub nowszym umożliwiają osadzanie w nich dynamicznych frameworków iOS. Buduję wspólną strukturę i chciałbym osadzić pod-framework. Jak mogę to zrobić?Osadzanie ram w ramach (iOS 8+)
Uwaga: To jestmożliwe i jest wykorzystywane w produkcji (na przykład, z ramami Swift CocoaPods).
To działa, ale tylko dodać, że ramy, która osadza sub -ramki są znane jako "ramy parasolowe" i są odradzane przez Apple. Zobacz to pytanie, aby uzyskać doskonałą odpowiedź na pytanie, dlaczego tak się dzieje: http://stackoverflow.com/questions/7365578/why-are-umbrella-frameworks-discouraged Co powinieneś robić: zamiast osadzać pod-ramy, powinieneś najlepiej rozpowszechniaj swój framework wraz z jego zależnościami osobno. –
@ JonathanEllis To nie zawsze jest idealne. Na przykład dodałem obsługę WebP przy użyciu WebP.framework. Nie chcę, aby moja główna aplikacja, rozszerzenie edycji zdjęć i rozszerzenie iMessage zawierały osobną kopię WebP.framework. Odpady kosmiczne ... – jjxtra