How to fix Xcode error: Could not locate device support files on iPhone with Xcode
How to fix Xcode error: Could not locate device support files on iPhone with Xcode
新 iPhone X:
我有这个错误
Could not locate device support files.
This iPhone X (Model A1865, A1901, A1902, A1903) is running iOS 11.1 (15B93), which may not be supported by this version of Xcode.
我是 运行 最新版本的 Xcode (Beta 9.2 9C32c),它不支持 iPhone X (iOS 11.1)。问题是它是一个全新的 iPhone,并且没有 旧的 配置文件来进行大多数已解决帖子中谈到的切换。
是否有任何其他解决此问题的方法,因为下载最新版本的 Xcode 已经是我的 运行,并找到配置文件来进行切换现在似乎不太可能?有没有人有这些配置文件或知道如何编辑它们来欺骗 Xcode?
我的 iPhone 8 遇到了同样的问题,Xcode Beta 9.2 不支持我的 iOS 11.1 版本。
不过 Xcode 9.1 确实支持我的 iOS 11.1
版本
我能够 运行 它,首先使用 BuddyBuild.com 通过电子邮件向我发送一个测试应用程序,我下载成功了。之后,我就能够构建应用程序了。
可以通过两种方式修复此错误。
1.You 需要更新最新的 Xcode 版本。
2.You无需更新到最新的Xcode即可修复它,这里你只需要更新设备支持文件,
要更新设备支持文件,只需按照以下步骤操作,
您可以找到设备支持文件并使用以下路径详细信息更新它,
路径-
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
您可以从此链接下载设备支持文件
回答:Xcode:找不到设备支持文件
好吧,我发现此处记录的所有答案都不完整且不可持续。所以我们开始吧。
最重要的是不要浪费你的时间和互联网带宽下载 Xcode 只是为了解决这个问题,你可以在几 MB 和一点点 OS 专业知识内解决!!!
第 1 步:
以下 GitHub 存储库似乎是最新的,包含所有必需的 Support Files
,这有助于解决问题。而且这个存储库似乎更新得越快越好。自己检查一下,你已经完成了一半。
第 2 步:
Select 并下载 Xcode 缺少的支持文件,您可以从上述警告消息中找到线索。就我而言,我被告知要下载 11.4(15FCA...某物)。所以我去下载了最新的 iOS 支持文件:
在iPhoneOSDeviceSupport/11.4(15F5061c)/
路径下
DeveloperDiskImage.dmg
DeveloperDiskImage.dmg.signature
第 3 步:
然后将它们放在 DeviceSupport 文件夹中,该文件夹位于 Xcode 安装的相关路径中。就我而言,我已经安装了 Xcode 9.2,因此我的 DeviceSupport 路径如下所示:
/Applications/Xcode-9.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
步骤 4
将您下载的两个文件放在名为 11.4 (15F5061c)
.
的文件夹中
线索: 在你的情况下,确保以你下载文件的特定 iOS 版本命名它。
第 5 步:
如果您之前已经使用过 Xcode 应用程序,请退出。重新打开它并尝试 运行 在您的 iPhone 上(或在您之前尝试的 iDevice 中)您的应用程序。 Xcode 将首先警告您说以下内容:
Preparing debugger support for Randika's iPhone 6s
完成后不久(可能需要多次尝试将 iPhone 重新连接到 Xcode),您将能够成功 运行 您的应用程序首选设备。
你怎么找到这条路的?
转到您的应用程序文件夹,找到 Xcode-x.x.app 文件,右键单击 Xcode 应用程序和 select“显示包内容”,如下所示:
然后导航到 Finder App 中的 DeviceSupport 文件夹,如下所示:
希望对大家有所帮助!
干杯!
就我而言,设备支持文件已经存在,但我仍然面临这个问题。原因是该路径存在该文件夹
/Applications/Xcode-9.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
的名称为 12.1 (16B91) 但 xcode 给出 12.1 (16C101)[=18 的错误=] 所以将文件夹重命名为 12.1 (16C101) 就成功了
- 打开Xcode显示包内容
- 转到 /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 并将 13.0 文件夹放入此文件夹并重新启动 Xcode.
在此处下载文件:
https://bitbucket.org/bneves/ios13_devicesupport_xcode_10.3/
您可以下载所有iOS-DeviceSupport
iOS 13.0
- 13.3 (17C54)
- 13.2 (11C29) (From Xcode11.3)
- 13.2 (11B500) (From xCode11.2.1)
- 13.2 (From xCode_11.2.1_GM_Seed)
- 13.2 (From xCode_11.2_Beta_1)
- 13.1 (From xCode_13.1)
- 13.0 (From xCode_11_Beta_7)
- 13.0 (From xCode_11_Beta)
iOS 12.3
iOS 12.2
- 12.2 (16E226). (From Xcode_10.2.1)
- 12.2 (16E5212e). (From Xcode_10.2)
- 12.2 (16E5181e). (From Xcode_10.2_Beta)
iOS 12.1
- 12.1 (From Xcode_10.1)
- 12.1 (16B91). (From Xcode_10.1)
- 12.1 (16B5084a). (From Xcode_10.1_Beta_3)
- 12.1 (16B5068g). (From Xcode_10.1_Beta_2)
- 12.1 (16B5059d). (From Xcode_10.1_Beta)
如何在xCode
中添加文件
- 打开 Finder
- 打开应用程序文件夹
- 在里面找到 Xcode 应用程序
- 单击 Xcode,右键单击 -> 显示包内容
在以下目录层次中查找支持的真机测试文件:
内容 -> 开发人员 -> 平台 -> iPhoneOS.platform -> DeviceSupport(/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport)
以上目录是Xcode支持真机调试的iOS真实版本,如下图:
然后通过其他渠道将最新的DeviceSupport文件拷贝到该目录下重启XCode即可使用最新的iOS设备进行调试
我不喜欢从第 3 方下载碎片;另外,听起来上面链接的 iOS 13.2 支持文件是基于测试版的,现在崩溃了。
我建议直接从 Apple 下载 Xcode,然后将新版本与您需要使用的 Xcode 版本并排安装(如果您被Swift 二进制框架,例如)。
- 重命名您当前的 Xcode 应用程序包(Xcode --> Xcode_11)
- 从 AppStore 下载最新的 Xcode (Xcode 11.2)
- 启动新的 Xcode,安装命令行工具,然后退出
- 启动您的旧版 Xcode (Xcode_11),并在设备上构建和 运行
新 iPhone X:
我有这个错误
Could not locate device support files.
This iPhone X (Model A1865, A1901, A1902, A1903) is running iOS 11.1 (15B93), which may not be supported by this version of Xcode.
我是 运行 最新版本的 Xcode (Beta 9.2 9C32c),它不支持 iPhone X (iOS 11.1)。问题是它是一个全新的 iPhone,并且没有 旧的 配置文件来进行大多数已解决帖子中谈到的切换。
是否有任何其他解决此问题的方法,因为下载最新版本的 Xcode 已经是我的 运行,并找到配置文件来进行切换现在似乎不太可能?有没有人有这些配置文件或知道如何编辑它们来欺骗 Xcode?
我的 iPhone 8 遇到了同样的问题,Xcode Beta 9.2 不支持我的 iOS 11.1 版本。
不过 Xcode 9.1 确实支持我的 iOS 11.1
版本我能够 运行 它,首先使用 BuddyBuild.com 通过电子邮件向我发送一个测试应用程序,我下载成功了。之后,我就能够构建应用程序了。
可以通过两种方式修复此错误。
1.You 需要更新最新的 Xcode 版本。
2.You无需更新到最新的Xcode即可修复它,这里你只需要更新设备支持文件,
要更新设备支持文件,只需按照以下步骤操作,
您可以找到设备支持文件并使用以下路径详细信息更新它,
路径-
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
您可以从此链接下载设备支持文件
回答:Xcode:找不到设备支持文件
好吧,我发现此处记录的所有答案都不完整且不可持续。所以我们开始吧。
最重要的是不要浪费你的时间和互联网带宽下载 Xcode 只是为了解决这个问题,你可以在几 MB 和一点点 OS 专业知识内解决!!!
第 1 步:
以下 GitHub 存储库似乎是最新的,包含所有必需的 Support Files
,这有助于解决问题。而且这个存储库似乎更新得越快越好。自己检查一下,你已经完成了一半。
第 2 步:
Select 并下载 Xcode 缺少的支持文件,您可以从上述警告消息中找到线索。就我而言,我被告知要下载 11.4(15FCA...某物)。所以我去下载了最新的 iOS 支持文件:
在iPhoneOSDeviceSupport/11.4(15F5061c)/
路径下DeveloperDiskImage.dmg
DeveloperDiskImage.dmg.signature
第 3 步:
然后将它们放在 DeviceSupport 文件夹中,该文件夹位于 Xcode 安装的相关路径中。就我而言,我已经安装了 Xcode 9.2,因此我的 DeviceSupport 路径如下所示:
/Applications/Xcode-9.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
步骤 4
将您下载的两个文件放在名为 11.4 (15F5061c)
.
的文件夹中
线索: 在你的情况下,确保以你下载文件的特定 iOS 版本命名它。
第 5 步:
如果您之前已经使用过 Xcode 应用程序,请退出。重新打开它并尝试 运行 在您的 iPhone 上(或在您之前尝试的 iDevice 中)您的应用程序。 Xcode 将首先警告您说以下内容:
Preparing debugger support for Randika's iPhone 6s
完成后不久(可能需要多次尝试将 iPhone 重新连接到 Xcode),您将能够成功 运行 您的应用程序首选设备。
你怎么找到这条路的? 转到您的应用程序文件夹,找到 Xcode-x.x.app 文件,右键单击 Xcode 应用程序和 select“显示包内容”,如下所示:
然后导航到 Finder App 中的 DeviceSupport 文件夹,如下所示:
希望对大家有所帮助!
干杯!
就我而言,设备支持文件已经存在,但我仍然面临这个问题。原因是该路径存在该文件夹
/Applications/Xcode-9.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
的名称为 12.1 (16B91) 但 xcode 给出 12.1 (16C101)[=18 的错误=] 所以将文件夹重命名为 12.1 (16C101) 就成功了
- 打开Xcode显示包内容
- 转到 /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 并将 13.0 文件夹放入此文件夹并重新启动 Xcode.
在此处下载文件: https://bitbucket.org/bneves/ios13_devicesupport_xcode_10.3/
您可以下载所有iOS-DeviceSupport
iOS 13.0
- 13.3 (17C54)
- 13.2 (11C29) (From Xcode11.3)
- 13.2 (11B500) (From xCode11.2.1)
- 13.2 (From xCode_11.2.1_GM_Seed)
- 13.2 (From xCode_11.2_Beta_1)
- 13.1 (From xCode_13.1)
- 13.0 (From xCode_11_Beta_7)
- 13.0 (From xCode_11_Beta)
iOS 12.3
iOS 12.2
- 12.2 (16E226). (From Xcode_10.2.1)
- 12.2 (16E5212e). (From Xcode_10.2)
- 12.2 (16E5181e). (From Xcode_10.2_Beta)
iOS 12.1
- 12.1 (From Xcode_10.1)
- 12.1 (16B91). (From Xcode_10.1)
- 12.1 (16B5084a). (From Xcode_10.1_Beta_3)
- 12.1 (16B5068g). (From Xcode_10.1_Beta_2)
- 12.1 (16B5059d). (From Xcode_10.1_Beta)
如何在xCode
中添加文件- 打开 Finder
- 打开应用程序文件夹
- 在里面找到 Xcode 应用程序
- 单击 Xcode,右键单击 -> 显示包内容
在以下目录层次中查找支持的真机测试文件:
内容 -> 开发人员 -> 平台 -> iPhoneOS.platform -> DeviceSupport(/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport)
以上目录是Xcode支持真机调试的iOS真实版本,如下图: 然后通过其他渠道将最新的DeviceSupport文件拷贝到该目录下重启XCode即可使用最新的iOS设备进行调试
我不喜欢从第 3 方下载碎片;另外,听起来上面链接的 iOS 13.2 支持文件是基于测试版的,现在崩溃了。
我建议直接从 Apple 下载 Xcode,然后将新版本与您需要使用的 Xcode 版本并排安装(如果您被Swift 二进制框架,例如)。
- 重命名您当前的 Xcode 应用程序包(Xcode --> Xcode_11)
- 从 AppStore 下载最新的 Xcode (Xcode 11.2)
- 启动新的 Xcode,安装命令行工具,然后退出
- 启动您的旧版 Xcode (Xcode_11),并在设备上构建和 运行