iOS 7不再与XCode 4.6.3兼容。

5
我使用的是XCode 4.6.3版本,并且最近将iPhone 4的操作系统升级到了iOS 7。当我尝试在我的设备上运行代码时,出现以下错误:
Xcode无法使用所选设备进行运行。 没有可用于运行您的应用程序的兼容iOS版本的预配iOS设备。连接具有足够新版本的iOS的iOS设备以运行您的应用程序,或选择iOS模拟器作为目标。
在“组织者”中,我看到以下信息:
“My Phone's Name”的iOS版本不受此iOS SDK安装程序的支持。请将设备还原为下面列出的OS版本之一,或更新到最新版本的iOS SDK;该版本可在此处下载。
这里的链接只提示我登录会员中心,没有任何关于最新SDK的信息。
我的部署目标是iOS 6.1,我不想将其提高到7.0,因为我们大多数用户都在iOS 7之前的版本上。我正在运行OS X 10.8.3版本,我可以升级我的SDK吗?我需要吗?如何使我的SDK与iOS 7和iOS 7之前的设备兼容?

2
iOS7需要使用Xcode 5。 - RdPC
3个回答

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 版本。


谢谢,我会去查看的。在我接受您的答案之前,我还需要等待8分钟。 - PaulG
2
你需要记住,如果你转向iOS 7 SDK,你需要支持新的UI变化。同时,也有一种方法可以保留两个Xcode版本,在iOS 7设备上使用iOS 6 SDK进行构建... - graver
1
好的,如果我不升级我的SDK,我能提交一个现有应用程序的版本,它不支持本地UI更改吗? - PaulG
这个链接可能有助于回答这个问题:https://dev59.com/lHbZa4cB1Zd3GeqPMPkX - JuJoDi
2
这真的很烦人。今天早上,iPad 要求更新到 iOS 7,我也做了。然后 XCode 4.6 就无法连接它,因为它需要更高版本的系统。但是要安装此更新,就必须升级到 OS Maverick。我还不得不升级 iTunes 到最新版本。简直就像是拿枪指着开发者的头!! - Mike Gledhill
显示剩余3条评论

8

我的iPad mini运行iOS 7.04时,偶尔会与Xcode 4.6.3无法正常工作。我发现在Xcode 5中启动我的应用程序,然后关闭并重新打开Xcode 4,可以始终解决这个问题。我不确定为什么这样做有效,只能猜测它重置了某些标志位。但这确实是一个有效的方法。


3

最好使用苹果公司的更新Xcode 5,但是使用Xcode 5编译会对应用程序进行UI更改。因此,如果您不想更改,请按照以下解决方案在iPhone 4上使用ios 7更新以xcode 4.6.3运行您的应用程序。

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


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