Xcode 在框架中导入/使用静态库
Xcode import / use static libraray in framework
我找不到关于这个主题的任何内容。
我的问题是:
我想将静态 Objective-C 库导入到框架中。似乎没有人愿意这样做或对此有疑问,但 Xcode 无能为力,甚至苹果开发者论坛也没有 post 关于此的内容。
在此之后我想使用框架为 iOS 构建应用程序并使用库的模块。这可能吗?
静态 linked 库可以 linked,因此 "merged" 直接进入您的框架二进制文件。您只需要确保您拥有适用于架构的兼容二进制文件 *.a
以及相应的头文件。
有两种可能的情况:
最佳情况
您的 linked 静态库是一个胖二进制文件,或者您有两个可以通过 lipo
合并的库变体。这意味着您的二进制文件包括模拟器和设备的所有架构,您可以 link 它针对您的框架。
最坏情况
您只有一种架构类型的静态 linked 库。这意味着您只能在该特定架构上测试您的框架和应用程序,因此无论是模拟器还是设备。
希望对您有所帮助!
我找不到关于这个主题的任何内容。
我的问题是:
我想将静态 Objective-C 库导入到框架中。似乎没有人愿意这样做或对此有疑问,但 Xcode 无能为力,甚至苹果开发者论坛也没有 post 关于此的内容。
在此之后我想使用框架为 iOS 构建应用程序并使用库的模块。这可能吗?
静态 linked 库可以 linked,因此 "merged" 直接进入您的框架二进制文件。您只需要确保您拥有适用于架构的兼容二进制文件 *.a
以及相应的头文件。
有两种可能的情况:
最佳情况
您的 linked 静态库是一个胖二进制文件,或者您有两个可以通过 lipo
合并的库变体。这意味着您的二进制文件包括模拟器和设备的所有架构,您可以 link 它针对您的框架。
最坏情况
您只有一种架构类型的静态 linked 库。这意味着您只能在该特定架构上测试您的框架和应用程序,因此无论是模拟器还是设备。
希望对您有所帮助!