【发布时间】:2014-04-23 11:29:40
【问题描述】:
我使用 iOS-Universal-Framework 创建了一个 iOS 框架:
https://github.com/kstenerud/iOS-Universal-Framework
当我使用静态库时,比如说 libGoogleAnalytics.a,我可以构建我的框架,比如说 MyObjectiveCLib.framework,然后将所有内容放入主应用程序中。静态库将正确链接到应用程序中。
一旦我尝试向框架项目添加另一个第三方静态框架,比如 WindowsAzureMessaging.framework,如果我不将此框架与应用程序链接,我将无法构建应用程序也是。
所以我将在 iOS 应用程序和应用程序的核心框架中使用 WindowsAzureMessaging.framework 两次 MyObjectiveCLib.framework
我发现的一个解决方案是将每个导入的框架构建为一个静态库(当然,我们在所有情况下都在谈论静态库,因为它都是关于 iOS 中的静态库,因此在这种情况下,我们谈论的是静态框架)。
无论如何,当我没有它们的源库时,我不能为每个框架都这样做。
【问题讨论】:
标签: ios objective-c frameworks xcode5 static-libraries