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