54

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

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

注意:

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

我不知所措。任何人都可以帮忙吗?

蒂姆

4

16 回答 16

97

Solved this problem by closing and re-opening xcode.

Xcode... it's the new Windows.

于 2012-07-01T21:12:10.043 回答
44

尝试在 Xcode Organizer 中单击您设备上的“用于开发”。我遇到了同样的错误,这是我修复它的唯一方法。

于 2013-01-31T23:54:05.300 回答
21

我终于找到了解决方案。

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

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

于 2011-11-16T11:10:48.893 回答
5

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

于 2011-11-24T04:28:47.580 回答
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 Device to run on 后出现设备名称IPad 。在此处输入图像描述

(4)最后我选择了 iPad。

在此处输入图像描述

于 2013-10-13T07:35:02.963 回答
3

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

于 2011-10-24T10:43:48.287 回答
3

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

于 2012-02-26T00:29:00.467 回答
2

我也遇到了这种情况:当我将 iphone 重新设置为 xcode 时,xcode 无法在架构中识别 iphone,iphone 仍有完整配置 我转到管理器窗口,再次检查设备,发现我的 iphone 没有绿灯并且有要求使用此设备进行开发。单击按钮,一切正常

于 2012-09-04T05:02:57.820 回答
2

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

将值改回 4.3 解决了这个问题。

于 2013-02-20T17:11:46.173 回答
2

第一次,您的新测试 iOS 连接到您的 Mac 时,您在弹出菜单中看不到它。只有“IOS设备”您可以尝试从菜单:Window->Organizer->Devices;然后选择你连接的 iPad 并点击“用于开发”;这样就出现了。

于 2014-05-30T07:45:09.463 回答
2

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

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

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

于 2011-10-24T11:03:53.933 回答
0

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

于 2013-07-02T10:05:20.433 回答
0

我解决了这个问题只需将以下图像的iOS设备在此处输入图像描述更改为iPhone Retine ....

于 2015-03-08T13:51:39.377 回答
0

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

尝试在我的设备上构建时遇到了同样的问题。然后我意识到我正在使用售后市场线索。将线索更改为原来的 iPhone 线索,然后......嘿 Presto!

于 2014-09-15T23:46:34.823 回答
0

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

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

出现提示时选择“信任”,然后 XCode 将能够使用该设备。

更多信息请访问 Apple 网站:

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

于 2014-03-12T15:56:50.837 回答
-5

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

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

于 2012-11-21T13:54:42.433 回答