Xcode 6 iOS框架项目链接器问题

时间:2015-05-26 22:26:19

标签: ios frameworks xcode6

我使用Xcode 6的新框架项目类型构建了一个iOS框架(" myFramework")。我还编写了一个测试应用程序来使用框架(" myApp")。这两个Xcode项目都有"架构"设置为$(ARCHS_STANDARD)并且两个项目都有"仅构建活动架构"设置为" NO"。

不幸的是," myApp"无法链接,因为有#34;未定义的符号用于架构Arm7" (或Arm64取决于我是否插入了设备。)

但是,如何为两个项目构建所有架构?

感谢。

1 个答案:

答案 0 :(得分:0)

由于模拟器和设备架构不同,您需要使用单独的架构构建单独的库。解决方案是 1.构建模拟器框架 2.构建设备框架 3.使用lipo工具绑定两个库并在任何目标模拟器或设备中使用它

您还可以使用后续构建操作自动执行该过程 脚本。

执行步骤1.从下拉列表中选择模拟器。 (如下所示) enter image description here