iPhone - 由于iOS从5.0升级,无法在iOS 5.0.1设备上从XCode运行应用程序

12
我刚刚将我的iPhone升级到iOS 5.0.1版本,但XCode不再识别它作为可运行应用程序的有效设备了。
我已经尝试进入XCode的“组织者”(organizer),将设备重置为开发设备,并更新组件和库...但仍然没有效果。该设备未在主窗口弹出菜单中显示为可用的目标...
请问我该如何重新在该设备上进行测试?

你正在使用XCode 4.2的最新版本吗?我们在任何5.0.1设备上都没有遇到过这个问题。 - Firoze Lafeer
你在收集调试符号方面遇到了任何问题吗?我的启动了,但始终无法超过“复制文件(1/7)”这一步。 - drewish
@drewish:不,我的甚至无法识别这部手机。 - Oliver
我下载了ipsw文件并将其添加到XCode中,然后它能够下载调试符号。似乎OTA更新将来会引起一些问题。 - drewish
4个回答

15
  1. 断开您的iPhone。

  2. 退出iTunes和XCode。

  3. 关闭并重新启动您的iPhone。

  4. 连接您的iPhone,等待iTunes完成同步(如果您已将其设置为自动启动)。

  5. 关闭iTunes,然后打开XCode。

  6. 转到组织者并查看它是否识别出用于开发的iPhone或是否允许您重新启用开发使用。

  7. 如果所有这些都失败了,请重置您的iPhone(哇!),然后再次执行所有这些步骤。 =(


这解决了我更改包标识符时遇到的问题,以前它能构建并部署到设备上,但报错说无法运行可执行文件。 - Clay

5

在Xcode的“组织器”中选择您的设备,然后单击“添加到门户网站”。Xcode将与总部进行通信,确认您的设备一切正常,并且它将再次可用于测试。


我尝试了那个,但它一直在尝试收集调试符号时卡住。我想知道是否是因为我通过OTA更新而不是通过iTunes更新。 - drewish

2

这是我的解决方法:

  • 在Xcode的左侧窗口中选择主项目
  • 在中央窗口中选择“摘要”选项卡。
  • 将“部署目标”更改为5.0
  • 点击“验证设置”
  • 完成!现在我的设备已经出现在列表中了!
  • 选择设备并单击运行

Xcode 4.3.2,Lion 10.7.3,iPhone4 iOS 5.0.1,(使用Jailcoder)


2

如果您的部署目标高于设备的操作系统版本,则该设备将不会显示为有效设备。

此外,保留HTML标记。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接