【发布时间】:2015-05-20 19:51:41
【问题描述】:
我正在开发 xCode 6.3.1,在设备 iPhone 5s iOS 8.3 上调试时一切正常,但是当我断开设备并尝试使用模拟器测试应用程序时,许多框架出现数百个关于“缺少引用”的错误(与任何模拟器 iOS8+)
我试图删除丢失的引用并在“构建阶段”中再次添加,但没有用。 此外,我正在设置 pod,但缺少的参考资料当然来自项目。在更新到 Xcode 6.3.1 之前它工作正常,这是一个示例错误:架构 x86_64 的未定义符号:“_ABAddressBookCopyArrayOfAllGroups”。地址簿不是一些只支持设备而不支持模拟器的框架。
在设备上运行良好,我将存档上传到应用商店,也没有问题。仅限模拟器。
【问题讨论】:
-
这听起来像框架不包括对 iOS 模拟器的支持。您需要了解 iOS 和 OSX 中的每个二进制/库都可以捆绑以支持多种 CPU 架构;对于 iOS,这是 arm7/arm64,但对于 iOS Simulator,这是 i386/x86_64。如果框架不是使用 iOS Simulator 支持构建的,则应用程序将不会为 iOS Simulator 编译。
-
检查它是否可以在设备上构建?某些框架不支持 iOS 模拟器。
-
@trojanfoe:在更新到 Xcode 6.3.1 之前它运行良好,这里是一个示例:架构 x86_64 的未定义符号:“_ABAddressBookCopyArrayOfAllGroups”。地址簿不是一些只支持设备而不支持模拟器的框架。
-
@aBilal17:它在设备上运行良好,我将存档上传到应用商店,也没有问题。仅限模拟器。
-
@AiOsN 好的,这应该是原始问题的一部分。
标签: ios objective-c iphone xcode