2011-12-30 56 views
0

从4.1更新到4.2.1之后,我无法部署到我的第1代iPhone。我收到一条消息,指出需要下载3.0-3.2版的调试器。我下载了它。从Xcode 4.1更新到4.2.1后无法部署到iPhone(第1代)

下载调试后,现在的Xcode显示消息:

“构建成功”和“运行完毕......”。

但是应用程序甚至没有启动! 尚未有任何代码变更。 唯一的另一个变化是,Xcode建议我更新构建设置以使用llvm 3.0编译器(我所做的只是单击确定)。

现在它不会部署到我的第一代iPhone。 :C

它似乎没有任何问题地部署到我的第4代iPod touch(iOS 5.01(9A405))。

是否有某种代码需要更改或设置更改? 我可以部署的Xcode的最后一个版本是4.1。之后我更新到4.2.1

编辑:我遵循下面的rckoenes建议,并且我添加了armv6 & armv7到架构(并删除了已经存在的变量)。现在,应用程序启动我的设备上,但几乎立即进入发射,出现以下错误:

使dyld:找不到符号:在/ var /移动/应用/ 921C1E7F-449D-4EA1-AEAA-:从引用__NSConcreteStackBlock 70A1AF60C351/ProjectX.app/projectX创建 预计于:/usr/lib/libSystem.B.dylib

我曾尝试以下:

下的 “构建阶段” 为目标,我已经加入libSystem.B “Link Binary With Libraries”下的.dylib。

但仍然出现错误消息。

编辑:标中的“链接二进制与图书馆”图书馆作为可选使错误消失”

回答

2
+1

你可能会需要也从''Required device capabilities''中删除'armv7'键' -Info.plist' – 2011-12-30 14:16:03

+0

Thanks guys。Please see the updated post above。现在应用程序开始启动,但有一个新的错误, t能够解决的问题 – xcoder 2011-12-30 14:54:46

+0

@ Paul.s感谢Paul。我的info.plist列出了只有加速器和opengles1作为所需的设备能力。 – xcoder 2011-12-30 14:56:30