我使用Xcode 6的新框架项目类型构建了一个iOS框架(" myFramework")。我还编写了一个测试应用程序来使用框架(" myApp")。这两个Xcode项目都有"架构"设置为$(ARCHS_STANDARD)并且两个项目都有"仅构建活动架构"设置为" NO"。
不幸的是," myApp"无法链接,因为有#34;未定义的符号用于架构Arm7" (或Arm64取决于我是否插入了设备。)
但是,如何为两个项目构建所有架构?
感谢。
答案 0 :(得分:0)
由于模拟器和设备架构不同,您需要使用单独的架构构建单独的库。解决方案是 1.构建模拟器框架 2.构建设备框架 3.使用lipo工具绑定两个库并在任何目标模拟器或设备中使用它
您还可以使用后续构建操作自动执行该过程 脚本。
执行步骤1.从下拉列表中选择模拟器。 (如下所示)