5

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

Xcode 无法使用所选设备运行。

没有提供兼容 iOS 版本的预置 iOS 设备。将 iOS 设备与最新版本的 iOS 连接以运行您的应用程序或选择 iOS 模拟器作为目标。

Organizer我看到以下消息:

此 iOS SDK 安装不支持“我的手机名称”上的 iOS 版本。请将设备恢复到以下列出的操作系统版本,或更新到最新版本的 iOS SDK;可在此处获得。

这里的链接只是提示我登录会员中心,并没有让我离开任何关于最新 SDK 的信息。

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

4

3 回答 3

8

我的 iPad mini 运行 iOS 7.04 偶尔也会停止使用 Xcode 4.6.3。我发现在 Xcode 5 中启动我的应用程序然后在 Xcode 4 中关闭并重新打开将始终如一地解决此问题。我不确定为什么会这样,我只能推测它在某处重置了一些标志。但这可以解决问题。

于 2013-12-06T13:19:43.700 回答
8

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

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

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

更新 1

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

于 2013-10-02T14:22:39.257 回答
3

最好使用 Xcode 5 作为苹果的更新,但使用 xcode 5 编译会使应用程序的 UI 发生变化。因此,对于这种情况,如果您不想更改,我有以下解决方案,可以在带有 ios 7 更新的 iphone 4 上使用 xcode 4.6.3 运行您的应用程序。

我也遇到了同样的问题,但能够通过退出 Xcode 和 iphone 模拟器来解决它,然后重新启动我的 xcode 4.6.3,然后连接我的 ios 设备,解决了这个问题,现在能够在 iphone 4 上运行我的应用程序ios 7 通过 xcode 4.6.3。

于 2013-10-03T11:02:26.033 回答