iOS 7不再使用XCode 4.6.3

我有XCode版本4.6.3,刚刚升级我的iPhone 4到iOS 7的操作系统。当我尝试在我的设备上运行我的代码时,我得到以下错误:

Xcode无法使用选定的设备运行。

没有configuration的iOS设备可用于兼容的iOS版本。 将iOS设备连接到最新版本的iOS以运行您的应用程序,或者select一个iOS模拟器作为目标。

Organizer我看到以下消息:

iOS安装的iOS SDK不支持“我的电话名称”上的iOS版本。 请将设备恢复到下面列出的操作系统版本,或者更新到最新版本的iOS SDK; 这在这里可用。

这里的链接只是提示我login到会员中心,并没有把我放在任何地方关于最新的SDK。

我的部署目标是iOS 6.1,我不想提高到7.0,因为我们的大部分用户都在iOS 7以前。我正在运行OS X版本10.8.3,我可以升级我的SDK吗? 我一定要吗? 我该如何做到这一点,所以我的SDK与iOS 7和iOS 7之前的设备兼容?

使用iOS7进行开发需要升级到Xcode 5,您可以在Mac App Store中免费find它。

使用Xcode 5,您仍然可以将部署目标保持在7.0以下。

如果你没有iOS 6.x的开发版iPhone,你可以进入Xcode> Preferences> Downloads来安装iOS6模拟器,命令行工具和其他文档。

更新1

如果您将手机更新至iOS 7.1,则还需要将您的Xcode版本更新至5.1

运行iOS 7.04的我的iPad mini偶尔也会停止使用Xcode 4.6.3。 我发现在Xcode 5中启动我的应用程序,然后closures并在Xcode 4中重新打开将一直解决这个问题。 我不确定这是为什么,我只能推测,它重置某些地方的标志。 但是这个伎俩。

它更喜欢使用Xcode 5作为其更新由苹果,但编译与Xcode 5使UI变化的应用程序。 所以,如果你不想改变这种情况下,我有解决scheme以下解决scheme来运行你的应用程序与ios 7更新iPhone 4上的xcode 4.6.3。

我也面临同样的问题,但能够得到解决退出Xcode和iPhone模拟器一次,然后重新启动我的Xcode 4.6.3,然后连接我的iOS设备,使这个问题得到解决,现在能够在iPhone 4上运行我的应用程序ios 7通过xcode 4.6.3。