2012-01-08 63 views
0

奇怪的错误发生在我身上,我遵循了苹果的指南,调配门户以在真实设备上测试项目,创建证书,添加设备,然后添加设备文件。 将所有代码签名标识设置编辑到新的iphone开发人员配置文件,并尝试在我的设备上运行。 我的SDK的基础是4.2,我的设备也是4.2,但是当我点击运行按钮时,它编译所有的文件,给我构建成功的消息,但即使安装在我的设备上,它就像没有设备连接。 ...无法在设备上调试iOS项目

+0

你得到的错误是什么?运行项目时最终的结果是什么? – 2012-01-08 18:41:03

+0

如果您使用ARMv6设备(旧iPhone和iPod触摸) - 您需要在使用Xcode 4.2时应用技巧。它不支持开箱即用的旧硬件 - 需要额外的步骤。 – AlexeyVMP 2012-01-08 19:34:01

+1

检查Xcode Organizer(窗口 - >管理器) - 一旦设备连接上,它是否在设备名称前面显示一个绿点? – Till 2012-01-08 21:28:27

回答

0

如果您的设备出现在这里:(代替“iPhone 5.0 Simulator”)然后您的设备已正确连接。

Image of Xcode scheme bar

如果您的设备说“完成运行”当它甚至还没有开始为“AlexeyVMP”并运行说,有几个步骤,让您的应用到ARMv6的设备上运行(通常唯一的理由任何人仍然在iOS 4.2的这些天)

基本上,你必须在项目窗格从required devices capabilities在你的项目的info.plist添加armv6architectures和删除armv7。您可以看到screenshots of these steps at this stackoverflow question in my answer