我必须更新iOS的应用程序,该应用程序从iOS 3.1.3运行到最新的5.1。
当我在新的Xcode 4.3.1上构建代码并尝试在iOS 3.1.3的旧设备上测试此应用程序时,我收到错误“可执行文件上的CPU类型错误”。
iOS Deployment Target = 3.1.3
Architectures = armv6 $(ARCHS_STANDARD_32_BIT) - armv6 $
Valid Architectures = armv6 armv7
如果我将armv5添加到有效体系结构列表中,则代码将安装在设备上,但应用程序以黑屏启动,没有任何反应。 然后我可以停止程序并在设备上启动它。它似乎正在起作用。
是否允许将armv5添加到有效体系结构列表中?这是摆脱错误的解决方案吗?
答案 0 :(得分:2)
我今天看到了与iOS 4.1和Xcode 4.3.3相同的问题。修复 - 只需重新打开Xcode并重新连接手机。
答案 1 :(得分:1)
我在设备(在iPad2和iPhone3GS上)“重置网络设置”后解决了这个神奇的问题。这是纯粹的魔力!