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

tar*_*mes 54 iphone ios-provisioning

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

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

注意:

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

我不知所措.有人可以帮忙吗?

蒂姆

Gav*_*ler 97

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

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

  • 穆哈哈哈!这真的很有趣!:D:D (5认同)
  • 在4年和4个版本的iOS之后,这仍然是*正确的答案. (5认同)

mat*_*att 44

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


tar*_*mes 21

我终于找到了解决方案.

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

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

  • 这个设置究竟在哪里?在Xcode 4.2的全新设置中,我可以看到默认为'armv6 armv7'的'有效架构',我看到'Archtectures'似乎设置为某种替换变量:'$(ARCHS_STANDARD_32_BIT)'显示为"标准(armv7)".改变这个的最佳方式? (5认同)

Ale*_*aud 5

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


Ján*_*nos 5

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

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

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

在此输入图像描述

(2)选择项目设置 > 项目设置 > 构建设置.改变架构.不要为64位编译. 在此输入图像描述

(3)选择项目设置 > 目标设置 > 常规.根据您的设备iOS版本设置部署目标.之后,在运行IOS设备后出现设备名称IPad. 在此输入图像描述

(4)最后我选择了iPad.

在此输入图像描述