2011-06-15 180 views
13

可能重复:
Is it possible to target older iOS versions when using Xcode 4.2 and iOS 5 SDK?iPhone应用程序无法在旧设备上运行(3G,3GS,...)

我已经开发了iPhone 4上工作的一个应用(iOS 4.3)& 5)(在开发过程中使用)。现在我试图在3GS(iOS 4.3.3)和3G(iOS 4.2)上进行测试。但是应用不会加载到这些设备中。尝试部署到设备时,我可以在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测试版上测试过。重新启动的设备和MAC,但仍然相同。任何人都可以知道这个问题吗? 感谢

+0

使用Xcode 3.2.5后,此问题已解决。一旦使用Xcode 3.2.5构建,我就可以在3GS和3G上部署应用程序,而不会出现任何问题。感谢您查看我的问题。 – Chinthaka 2011-06-15 15:24:44

+0

这已被关闭,以支持更新的问题,这是更好的问,并收到更好的答案。 – 2012-07-11 01:04:11

+0

我希望它没有关闭,新的问题不是重复的。我有这个问题,但是如果我从设备上运行应用程序,它会运行,所以它安装正常,证书和配置文件必须正常,并且它不能是体系结构问题。 网络上的其他人表示这可能是一个越狱问题,但我不认为我的手机被监禁。 虽然我没有足够的代表重新开放。 – 2012-08-08 15:59:54

回答

16

这可能是由于各种原因。到现在为止,这是是波普所遇到的情况:

  • 坏电缆 - >尝试另一个,或持有它真的还是编程
  • 在info.plist中提到unsuported功能时 - >检查的plist
  • unsuported架构(默认Xcode4.2使用标准拱= armv7) - > add armv6
+6

谢谢,这有帮助!我在项目设置中添加了armv6,但是在info.plist中提到了armv7。我删除它(并重新插入电缆),它的工作。 – beetstra 2011-11-11 10:59:50

+0

Xcellent答案!!!! – 2012-06-22 09:02:04

-1

检查你所使用的框架... mostlt它发生的情况是一些框架不适用于旧设备工作,所以他们不应该REQUIRED类型但可选。希望对你有效。

1

检查您的电缆或设备底座。控制台中的问题表明您的物料连接不健康。你可以执行iTunes同步吗?

+2

感谢您的回复。我已经解决了这些问题。那不是因为物质的东西。我为plist添加了以下值。 ' \t \t GPS \t \t 位置服务 \t \t 面向前方的摄像头 \t' 3GS手机不支持面向前方的摄像头。所以在我删除那部分后,我可以在3GS上安装我的应用程序。 – Chinthaka 2011-09-07 12:27:44

相关问题