【问题标题】:Xcode import / use static libraray in frameworkXcode 在框架中导入/使用静态库
【发布时间】:2016-07-22 10:26:14
【问题描述】:

我找不到与此主题相关的任何内容。

我的问题是:

我想将一个静态的 Objective-C 库导入到一个框架中。似乎没有人愿意这样做或对此有疑问,但 Xcode 无能为力,甚至苹果开发者论坛也没有关于此的帖子。

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

【问题讨论】:

  • 您想创建自己的静态库吗?
  • 我有一个旧的静态库。并且知道我想将它导入到 ios 框架中。

标签: ios objective-c xcode ios-frameworks


【解决方案1】:

静态链接库可以链接,因此可以直接“合并”到您的框架二进制文件中。你只需要确保你有一个兼容的二进制*.a架构以及相应的头文件。

有两种可能的情况:

最佳情况

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

最坏的情况

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

希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    • 2018-07-31
    • 2018-04-08
    • 2014-05-05
    • 2012-10-16
    • 2014-05-07
    相关资源
    最近更新 更多