因为我试图运行我的应用程序从新更新的 Xcode 8到我的 IPhone 4,这是运行 IOS7.1.2
它会抛出错误,
这是我的 Xcode版本,
以前有人遇到过这个问题吗? 等待您的建议! !
您需要 Xcode 以前版本(7.3.1)的设备支持。
我建议使用这个工具: https://github.com/KrauseFx/xcode-install
安装 Xcode 7时,应该将支持文件链接到 Xcode 8:
sudo ln -s /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.* \ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
我也遇到过类似的问题,因为应用程序商店的版本在 Xcode 8中缺少对 iOS 10.1的支持,而且他们还没有更新。这导致了“ Xcode: 无法定位设备支持文件”的问题。您可以下载最新的更新 https://developer.apple.com/download/,它更新,并支持 iOS 10.1(14B72c)。
如果您有 XCode 8.1和 iOS 10.2,请手动将 XCode 更新到8.2.1。由于某些原因,AppStore 没有提供这个更新。
与 iOS 10.3和 Xcode 8.2.1有同样的问题。我不会为了解决这个问题而下载新的 Xcode beta 版本。加油,苹果!
对于任何读到这篇文章的人来说,如果稳定版本不能工作的话,你必须去 https://developer.apple.com/download/获得最新的版本,甚至可能是 beta 版本。
将来,我会意识到如果你在你的设备上更新 iOS,你可能会破坏 Xcode/iOS 版本,所以如果你想继续在它上面测试而不跳过苹果公司制造的环,那么更新是明智的。
事实上,有一个办法。您只需要将 iOS 7.1的 DeviceSupport 文件夹从 Old Xcode 复制到新的。它位于:
应用程序/Xcode.app/内容/开发者/平台/iPhoneOS.Platform/DeviceSupport/7.1
如果您不再拥有7.1文件,您可以在 https://developer.apple.com/download/more/上下载以前版本的 XCode,解压缩它,然后将这些文件复制到以下路径
应用程序/Xcode.app/内容/开发者/平台/iPhoneOS.Platform/DeviceSupport/
信用证
下载和挂载 < a href = “ http://adcdownload.apple.com/Developer _ Tools/Xcode _ 7.3.1/Xcode _ 7.3.1.dmg”rel = “ nofollow norefrer”> http://adcdownload.apple.com/developer_tools/xcode_7.3.1/xcode_7.3.1.dmg 我第一次漫游,如果它可以直接通过 hdiutil attach安装,看起来像它可以,但不是为每个人的帐户。
hdiutil attach
打开以查看其内容并将 Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1复制到 Xcode 应用程序目录的相同路径。
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1
当您的 XCode 过期并且您正在使用的相关设备更新到最新版本时,将显示此错误。首先,安装最新的 Xcode 版本。
我们可以通过以下步骤来解决这个问题:-
如果一切正常,您的 XCode 将有一个新的开发人员磁盘映像。现在关闭查找器,退出 XCode。打开 Xcode,错误就会消失。现在您可以将最新的设备连接到旧的 Xcode 版本。
谢谢
如果在您的设备 iOS 版本更新后,您的 Xcode 仍旧是旧版本,那么您可以在新名称下复制旧的 SDK,然后重新启动 Xcode。打开你的终端机,然后做以下事情:
$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ $ cp -rpv 10.3.1\ \(14E8301\)/ 11.2.1
重新启动 Xcode,它很可能会正常工作。
同样的问题,去应用程序商店和更新 Xcode
我有 Xcode 10.1,我不能在12.2 iOS 版本的设备上运行我的应用程序。
对我来说最简单的解决办法是:
如果这个技巧不起作用,您必须从新的 Xcode 版本中获取版本。
但是你可以试试,节省很多时间。祝你好运!
编辑: 或者你可以从这里下载你需要的设备支持: Https://github.com/ighibli/ios-devicesupport/tree/master/devicesupport
以下是处理来自 Xcode的支持错误的正确方法。您所要做的就是添加对 Xcode's DeviceSupport文件夹的支持。
Xcode
Xcode's DeviceSupport
打开此链接,解压缩并复制文件夹
注意: 最近发布了新版本的 iOS 13.0 beta。如果您的 Xcode 抛出了所需的 iOS 13.0支持文件,请单击下面的链接:
Https://github.com/amritsubedi/ios-developer-disk-image/blob/master/13.0.zip
然后,转到 Applications -> Xcode。右键单击并打开显示包内容。然后,粘贴到 Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport并重新启动 Xcode。
Applications -> Xcode
Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupport
注意: 如果您对任何其他版本的 iOS 有问题,那么请下载正确的 iOS 开发人员磁盘映像并将其粘贴到上述文件夹中。
会成功的。
获取最新的 IOS-device-support-files (GitHub)(定期更新)。下载并复制 iOS 设备支持文件到:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
我使用的是 Xcode 12.4,在 iOS 14.5.1的设备上无法运行我的应用程序
从这里下载设备支持14.5:
Https://github.com/ighibli/ios-devicesupport/tree/master/devicesupport
然后,按照以下步骤:
App > 右击 > 显示包内容 > 内容 > 开发者 > 平台 > iPhoneOS.Platform-> DeviceSupport
粘贴14.5(解压缩)文件夹在这里。
如果打开 Xcode,请关闭它并退出 Xcode。
如果设备已连接,请重新连接。
打开 Xcode 并构建。