我在部署到 XCode 4.4 中的任何设备时遇到了一些问题。我只在 armv7 设备上进行了测试,但我只想部署到 armv7。应用程序编译没有问题。
设备错误
模拟器错误
我检查了构建设置中的架构和有效架构仅包含 armv7。
我在一个项目和一个子项目的 XCode 工作区中工作。子项目创建一个静态库,作为对主项目的目标依赖。
其他问题表明部署目标可能是错误的,但我也检查了这一点,所有项目和目标都设置为 iOS4.0。(所有设备都是iOS5.0+)
请问有人有什么建议吗?
虽然我无法找到发生这种情况的确切原因。我通过删除项目数据来修复它。
cd
到您的 .xcodeproj 目录find . -name "YOUR_OSX_USERNAME_HERE*" | xargs rm -rf
再次出现此错误,仅通过上述步骤无法解决。还有另外两个因素:
确保Info.plist 不是 Target Membership 的一部分
清除DerivedData
~/Library/Developer/Xcode/DerivedData/
我发现 Xcode 似乎真的很喜欢 '$(ARCHS_STANDARD_32_BIT)' for 'Architectures'。如果它没有设置为尝试它,使用 armv7 的“有效架构”。
只是好奇——如果只为较新的手机构建,为什么不使用 4.3 的部署目标?您将能够使用早期版本中没有的一些新块技术。