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

时间:2011-06-15 09:50:14

标签: iphone xcode ios4 usb iphone-3gs

  

可能重复:
  Is it possible to target older iOS versions when using Xcode 4.2 and iOS 5 SDK?

我开发了一款适用于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

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

3 个答案:

答案 0 :(得分:16)

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

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

答案 1 :(得分:1)

检查电缆或设备底座。控制台中的问题是您的材料连接不健康。你能执行itunes同步吗?

答案 2 :(得分:-1)

检查你使用的框架......大多数情况下,有些框架不能用于旧设备,所以它们不应该是必需的类型,而是 OPTIONAL 。希望对你有效。