iPhone应用程序无法在旧设备上运行(3G,3GS,...)

Chi*_*aka 13 iphone usb xcode iphone-3gs ios4

可能重复:
使用Xcode 4.2和iOS 5 SDK时是否可以定位较旧的iOS版本?

我开发了一款适用于iPhone 4(iOS 4.3和5)(在开发过程中使用)的应用程序.现在我尝试在3GS(iOS 4.3.3)和3G(iOS 4.2)上进行测试.但是app不会加载到这些设备中.尝试部署到设备时,我可以在consol上看到以下消息.

Sat Jan  1 17:27:38 unknown lockdownd[16] <Error>: 2ff68000 handle_connection: 
            Could not receive USB message #6 from Xcode. Killing connection 
Sat Jan  1 17:27:38 unknown com.apple.mobile.lockdown[16] <Notice>: Could not 
            receive size of message
Run Code Online (Sandbox Code Playgroud)

我已经在Xcode 4.0.2以及4.2 beta上进行了测试.重启的设备和MAC但仍然相同.有人能知道这个问题吗?谢谢

Mih*_*mar 16

这可能有多种原因.到目前为止,这是人们遇到的情况:

  • 坏电缆 - >尝试另一个,或者在编程时保持静止
  • info.plist中提到的未报告的功能 - >检查plist
  • 不支持的体系结构(默认情况下Xcode4.2使用标准的arch = armv7) - >添加armv6

  • 谢谢,这有帮助!我确实在项目设置中添加了armv6,但是在info.plist中提到了armv7.我删除它(并重新插入电缆),它工作. (6认同)