【问题标题】:Implementing separate frameworks for different architectures in iOS在 iOS 中为不同的架构实现单独的框架
【发布时间】:2015-03-11 09:25:19
【问题描述】:

我有一个关于为不同架构实现单独框架的问题。 这是一个第三方框架,所以我不能自己创建它。 这就是我所拥有的:

.framework (arm64)
.framework (armv7, armv7s)
.framework (i386)
.framework (x86_64)

这是相同的框架,但针对不同的架构构建。
我想知道我应该如何在项目中实现它,以便我也可以为应用商店构建它。 目前我为每个架构都有一个目标,但我只能为生产构建一个目标..?

有人可以帮我解决这个问题吗?一个分步指南会很好,因为到目前为止我已经尝试了多种方法。

提前致谢,

【问题讨论】:

    标签: ios xcode architecture frameworks arm64


    【解决方案1】:

    你可以使用 lipo。

    lipo -create <path-to-.framework (arm64)> <path-to-.framework (armv7, armv7s)> -output <path-to-fatlib>
    

    上述命令将生成一个包含输入符号文件的胖库。

    您可以对所有库执行此操作,以便在模拟器和设备上测试您的应用。我建议不要在您的版本中使用模拟器符号来减小应用程序的大小。

    arm64、armv7 和 armv7s 是设备架构,而 i386 和 x86_64 是模拟器架构。如果没有,则不需要 armv7。如果你有 armv7 的符号文件,那么不要关心 armv7s。

    位于框架内与框架同名的符号文件。所以你会给路径Some.framework/Some。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-26
      • 1970-01-01
      • 2012-11-13
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      相关资源
      最近更新 更多