没有配置的iOS设备可用兼容的iOS版本

时间:2011-10-24 10:35:57

标签: iphone ios-provisioning

我正在尝试在iPhone 3G上测试我的应用,但是我收到了这个错误:

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

请注意:

  • 3G安装了iOS版本4.2.1
  • iOS部署目标设置为版本4.2
  • 设备已安装有效的开发配置文件
  • 我正在使用最新的Xcode 4

我很茫然。有人可以帮忙吗?

16 个答案:

答案 0 :(得分:97)

通过关闭并重新打开xcode解决了这个问题。

  

Xcode ......这是新的Windows。

答案 1 :(得分:44)

尝试在Xcode管理器中点击设备上的“用于开发”。我得到了同样的错误,这是我修复它的唯一方法。

答案 2 :(得分:21)

我终于找到了解决方案。

如果其他人遇到此问题,那么知道Xcode现在默认为ARM7创建应用程序可能会有用。

要支持iPhone 3G和其他arm6设备,您需要在Architectures列表中指定arm6和arm7,并将设备要求设置为plist中的arm6。

答案 3 :(得分:5)

对于在添加armv6后仍有问题的人的另一个观察:我发现Xcode仍然在Scheme下拉列表中列出“iOS Device”,而不是填写我的3G名称。当我点击下拉列表时,我看到有另一个插槽列出了我的3G。 (据推测,“iOS设备”插槽仅适用于我的其他开发设备,iPhone 4)。我很好奇这是否是预期的功能,所以如果您使用多部手机进行开发并发现了这一点,请发表评论。

答案 4 :(得分:5)

我有Xcode 5.0,并尝试使用iOS 5.1.1为我的iPad构建。我收到消息:没有配置的iOS设备可用兼容的iOS版本。将iOS设备与最新版本的iOS连接以运行您的应用程序或选择iOS模拟器作为目标。

您可以在4个步骤中看到的解决方案:

(1)选择项目设置> 项目设置>的信息即可。选择部署目标而不是7.0,即6.1。

enter image description here

(2)选择项目设置> 项目设置> 构建设置。改变架构。不要为64位编译。 enter image description here

(3)选择项目设置> 目标设置> 常规即可。根据您的设备iOS版本设置部署目标。然后,在 IOS设备之后运行设备名称 IPad enter image description here

(4)最后我选择了iPad。

enter image description here

答案 5 :(得分:3)

也许您已将所需的最低iOS设置为比3G更高的版本。您是否可以尝试将构建设置中的iOS部署目标更改为3G版本?

答案 6 :(得分:3)

我开发了多个设备和每个设备的多代。看看这个计划。对于iOS 5设备,至少,如果它没有特定的设备名称,而是显示iOS设备,则在iTunes中弹出设备并拔下设备。将其重新插入并尝试运行/安装。设备名称应该显示,设备应该在管理器中有一个绿点,每个人都会很高兴。我相信3G iPhone只是显示为iOS设备,我不确定3GS,但iPhone 4或4S会显示其设备名称。这是我试图继续使用4.2.1继续支持旧的iPod Touch和3G手机。在某些时候,我会把它们切断并继续前进。

答案 7 :(得分:2)

不确定,我理解您的设置正确。但是,规则是:

  • 基本SDK版本> =开发设备iOS版本
  • 部署目标版本=支持的最低iOS版本。

因此,我想,设置基本SDK版本等于或高于4.2.1可能会有所帮助。

答案 8 :(得分:2)

我也得到这个案子: 当我重置iphone,插件再次xcode,xcode不认识iphone架构,iPhone仍然有完整的配置 我进入管理器窗口,再次检查设备,看到我的iphone没有绿灯,并且有按钮要求使用此设备进行开发。点击按钮,一切顺利再次

答案 9 :(得分:2)

当我将我的应用程序从iPhone更改为Universal时,xCode自动将部署目标从4.3更改为6.1,我的设备有6.0,因此无法识别。

将值更改回4.3解决了问题。

答案 10 :(得分:2)

第一次,您的新测试iOS连接到Mac时,您无法在弹出菜单中看到它。只有" IOS设备" 您可以尝试从菜单:窗口 - >管理器 - >设备;然后选择你连接iPad并点击“用于开发" ;所以它出现了。

答案 11 :(得分:0)

在Organizer中,我不得不将配置文件从一般的“配置文件”部分复制(拖放)到设备的“配置文件”部分。

答案 12 :(得分:0)

这也可能发生,因为您已经开始在之前从未使用过的计算机上使用您的设备。一旦通过USB插入设备,您就需要选择“信任”设备。您将在设备上看到如下消息:

  

您可以从此计算机访问您的设置和数据   通过USB或Wi-Fi连接

出现提示时选择“信任”,然后XCode就可以使用该设备。

Apple网站上的更多信息:

http://support.apple.com/kb/HT5868

答案 13 :(得分:0)

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

尝试在我的设备上构建时遇到同样的问题。 然后我意识到我正在使用售后市场的领导。 将领先优势改为最初的iPhone领导......嘿Presto!

答案 14 :(得分:0)

我解决了这个问题,只需将以下图片enter image description here iOS设备更改为 iPhone Retine ....

答案 15 :(得分:-5)

我遇到了类似的问题,此错误消息:“没有配置的iOS设备可用兼容的iOS版本。连接iOS设备和最新版本的iOS以运行您的应用程序或选择iOS模拟器作为目的地。“

我通过简单地转到“跳转栏”并将其从“iOS设备”更改为iPad 6.0模拟器来解决它。“