Xcode在框架中导入/使用静态库

时间:2016-07-22 10:26:14

标签: ios objective-c xcode ios-frameworks

我找不到这个主题。

我的问题是:

我想将静态Objective-C库导入到框架中。似乎没有人想要这样做或者有这个问题,但Xcode无法提供帮助,甚至苹果开发者论坛都没有关于此的帖子。

在此之后,我想使用该框架为iOS构建应用程序并使用库的模块。这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

静态链接库可以链接,因此"合并"直接进入框架二进制文件。您只需要确保您拥有该架构的兼容二进制文件*.a以及相应的头文件。

有两种可能的情况:

最佳案例

您的静态链接库是一个胖二进制文件,或者您有两个库的变体,可以通过lipo合并。这意味着您的二进制文件包含模拟器和设备的所有体系结构,您只需将其链接到您的框架即可。

最糟糕的情况

您只有一种类型的体系结构的静态链接库。这意味着您只能在该特定架构上测试您的框架和应用程序,因此无论是模拟器还是设备。

希望有所帮助!