直到昨天我的设备/工具配置如下所示
iOS - 8.0.2
Xcode - 6.0.1
OSX - Mavericks
我已经将iOS版本从8.0.2升级到8.1今天当我将我的设备连接到我的Mac时,我看到了,我的设备在" Ineligibale Device"
我已经研究过类似的问题,建议大多数解决方案将部署目标从7.0更改为8.0。但我需要我的部署目标是7.0
我重启了我的设备和任何我的Mac,但仍然有同样的问题。当我断开设备并再次连接时。我在Window-> Devices"中看到如下所示的错误消息:运行此版本Xcode不支持的iOS版本"
我认为Xcode 6.0.1并不支持iOS8.1的设备。但这对我来说很奇怪。我查看了任何Xcode更新,Xcode 6.1只能在Yosemite中安装而不能在Mavericks中安装。我在Mavericks的Xcode中检查并安装告诉我一切都是最新的
关于如何解决这个问题的任何建议?我不想更改部署目标,因为我的应用应支持7.0和8.0
答案 0 :(得分:34)
您必须安装Xcode 6.1更新。 6.0.1不支持iOS 8.1。
今天早上我遇到了同样的问题
对于Xcode 6.3 + iOS 8.3中的同一问题,请更改 product-> destination 中的目的地
答案 1 :(得分:34)
如果您在XCode6.3和iOS8.3中遇到同样的问题,可以尝试:
通过产品>在XCode中选择您的iPhone目的地(此处的解决方案:http://zachwaugh.me/posts/fixing-xcode-6-3-beta/)
答案 2 :(得分:2)
尝试重新安装Xcode 6.新安装将负责新的iOS 8.1。我刚刚解决了同样的问题。否则,您需要将操作系统升级到Yosemite。
答案 3 :(得分:1)
尝试更新您的XCode为 6.3.2 ,此问题由Apple在XCode 6.3.2中修复。所以只需更新你的Xcode,一切都会好的,你不需要改变你的“iOS部署目标”设置。
答案 4 :(得分:1)
我在Xcode 6.4(Swift 1.2)和iOS 9.0.2中遇到过这个问题。
我找到了解决方法。首先,您必须安装下一版本的XCode(Xcode 7.0)。
关闭所有Xcode应用程序。
现在,如果您尝试在旧版本中打开旧项目,您将收到以下消息:"设备不符合当前操作系统版本"。
所以你打开更新的Xcode版本。不要打开任何项目。然后打开旧的Xcode版本(在我的情况下是Xcode 6.4)并启动应用程序。我的问题是,旧的Xcode版本使用新的Xcodes编译器,这就是为什么它允许在较新的设备上进行编译。
希望这有帮助;)
答案 5 :(得分:0)
我通过兼容的Xcode和iOS版本体验了这一点(即需要Xcode更新不是问题)。
我解决了如下:
断开您的设备与Xcode的连接
直接在设备上删除旧版本的项目应用程序
将您的设备重新连接到Xcode
答案 6 :(得分:0)
我的iPhone6 +出现了这个问题,而且正在使用" product-> destination"解决方法。
然后我注意到我没有iPhone6 +模拟器。 我知道我之前有过一个,但我又添了一个。
然后我突然有了两个iPhone6 +模拟器。添加一个新的显然使Xcode看到了丢失的。所以我删除了一个iPhone6 +模拟器。
然后我注意到我的iPhone6 +设备不再是不合格的设备:)
希望这有助于某人。
答案 7 :(得分:0)
如果您更新Xcode,可能会丢失早期版本的iOS模拟器。检查并重新下载早期版本的版本。