更新到4.0后,“未连接配置的iPhone OS设备”

时间:2010-06-28 10:34:48

标签: iphone xcode provisioning ios4

我将我的iPhone更新到新的操作系统4.0并开始构建我的iPhone应用程序并且所有内容都构建正常,但最后得到的消息是“未连接配置的iPhone OS设备”。查看Xcode组织器,它显示我的连接设备旁边有一个琥珀色图标,我的所有配置文件显示为“已安装”,但也带有琥珀色图标。

自从更新到OS 4.0后,我需要做些什么才能使现有的配置文件工作?

我有XCode 3.1.3和10.5.8 OS。我无法安装XCode 3.2.3,因为我需要10.6.2操作系统,我没有。

那么,在我对iPhone上的更新对话框说“是”之前,如何在不购买新操作系统或新iPhone的情况下,如何继续开发和调试?

感谢您的帮助。

EDIT1: 我不想为iOS 4.0开发。

8 个答案:

答案 0 :(得分:4)

如果你的设备是iOS4,你需要安装Xcode 3.2.3,无论你是否想要使用iOS4功能。

Apple不支持将您的手机降级到早期版本的操作系统,不过有办法实现。你唯一的“官方”选择是转移到雪豹我害怕。 (虽然它无论如何都值得做)

答案 1 :(得分:3)

他们都错了。

所需的所有/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0 (8A293)(在将来的版本中可能只称为“4.0”)。从安装了4.0的计算机中获取它,或者从安装包(Pacifist,或lsbom / cpio / ditto)或其他任何内容中提取它。

GDB不喜欢在没有符号的情况下运行,所以也抓取/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk的副本(编辑:我也没试过这个,但它应该工作提供了目标文件格式没有太大变化)。这也可以让你尝试编译4.0,但我还没有检查它是否有效(我不知道3.1.3的GCC是否支持“块”)。

编辑:所有这一切,如果你只是咬紧牙关并升级它会更容易。如果你想要某些功能,例如让你的应用程序背景而不是被杀死( - [UIApplicationDelegate applicationDidEnterBackground:]),你需要针对4.0进行编译。

答案 2 :(得分:2)

开发iOS 4应用程序需要XCode 3.2.3。

答案 3 :(得分:2)

如果你想为iOS 4开发,你应该运行Mac OS 10.6(Snow Leopard),你必须安装iOS 4 SDK。

答案 4 :(得分:1)

如果您要连接iOS4设备,请确保您拥有iTunes 9.2。如果它的操作系统是4.0并且您仍在使用较旧版本的iTunes,则即使在xcode中也不会检测到该设备。

答案 5 :(得分:1)

将手机升级到iOS 4.2后我遇到了同样的问题 我必须:

  • 将XCode升级到3.2.5
  • 如上所述,在XCode未运行的情况下重新启动手机。
  • 调出XCode,Window,Organizer,以及在视图中
    • Jim的电话,摘要(我认为)或
    • 配置文件或其他内容,抱歉 - 我忘了哪...

鉴于警告类似于“XCode没有此版本iOS的调试信息”

==>选择“收集”

让组织者看到进度......需要一两分钟。在我这样做之后, 我能够构建和安装/调试。

答案 6 :(得分:0)

一个简单的提示:强制移除设备,右键单击琥珀点所在的设备(“从Organzer中删除”)。再次重新连接,应该接受设备。

答案 7 :(得分:0)

您需要做两件事:

  1. 确保您的XCode是最新的。
  2. 重启你的iOS。
  3. 由于某些原因,更新操作系统会使其在配置配置文件中重新启动时会感到困惑。