【问题标题】:iOS 12 not supported by Xcode 9.4 : Could not locate device support filesXcode 9.4 不支持 iOS 12:找不到设备支持文件
【发布时间】:2018-12-15 09:12:51
【问题描述】:

此 iPhone 8(型号 A1863、A1905、A1906、A1907)运行 iOS 12.0 (16A5308e),此版本的 Xcode 可能不支持。 (版本 9.4.1 (9F2000))

  • 任何人都可以从 Xcode 10 测试版中帮助处理 iOS 12.x 设备支持文件吗?

【问题讨论】:

标签: ios xcode beta xcode10 ios12


【解决方案1】:

Just download latest OS SDK (iOS 12.2) 并将其粘贴到respective location

可下载网址:

13.2

13.1

13.0

12.4

12.3

12.2 (16E226)

12.1

12.0 (16A5288q)

11.4 (15F5037c)

11.3 (15E5189d)

11.2

11.1

11.0 (15A372)

10.3 (14E5239d)

10.2 (14C89)

10.1

10.0 (14A5339a)

按照以下步骤操作。

1) 解压后的下载文件

2) 右击Xcode,点击Show Package Content

3) 然后将文件粘贴到路径上

Contents -> Developer -> Platforms -> iPhoneOS.platforms -> DeviceSupport

4) 重启 Xcode

是不是很方便,省去了更新Xcode的麻烦。什么?您找不到新的设备支持文件!好的,你可以从你朋友最新的Xcode中复制出来,或者download from here

更新:

为 iOS 13.0、12.3 和 iOS 12.4 添加的 iOS 磁盘映像

【讨论】:

  • 注意:- 12.4 包含 12.2 (16E226) 的支持文件
  • 太棒了!谢谢
【解决方案2】:

另一种无需下载 Xcode 10 即可实现此目的的便捷方式。

https://github.com/sauravexodus/xcode-9-ios-12-support

注意:如果您有多个 Xcode 版本,请注意install.sh 文件中写入的路径。

【讨论】:

  • 更新支持 iOS 12.1 :)
  • 我需要在 install.sh 中将 'Xcode.app' 更改为 '[my-app-name].app' 吗?
  • 是的,@user1932595 您应该正确提及完整路径。
  • 更新至支持 iOS 12.2.3
【解决方案3】:

Yatko 提供的链接不支持最新的 iOS 12 版本(公开发布)。

此存储库提供更多 iOS 版本:https://github.com/iGhibli/iOS-DeviceSupport

将文件复制到 Kerberos 描述的相同路径。

【讨论】:

    【解决方案4】:

    正如@Kerberos 的回答,您可以将iOS 12 device support files 复制到:

    /Applications/Xcode10.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

    ?https://github.com/Yatko/iOS-device-support-files

    【讨论】:

    • 我在 /Applications 下找不到 Xcode10.app。我错过了什么?
    • @CoolDocMan 找到您的 XCode 应用并使用它所在的路径。
    • 当我点击 Xcode 时,它​​只是启动 Xcode 而不是将我带到子目录。我怎样才能进入这个目录?由于复杂的原因,我正在运行 Xcode 8.3,而不是 Xcode 10
    • @user6631314 您可以右键单击并单击在您的 Mac 上显示包内容。
    • @CoolDocMan 在 Applications 文件夹中,右击 XCode>Show Package Content。
    【解决方案5】:

    iOS 12 仅受 Xcode 10 或更高版本的测试版支持。

    如果您想将 iPhone 8 与此 iOS 版本(不推荐)与 Xcode 9.4 一起使用,您可以尝试下载 Xcode 10 的最后一个测试版,然后在将 iPhone 连接到 mac 后转到此文件夹:

    /Applications/Xcode10.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

    您可以看到 iPhone 的 iOS 版本文件夹,将其复制并粘贴到 Xcode 9.4 文件夹中的相同位置。

    在此之后,您应该能够部署到您的 iPhone 8。

    【讨论】:

    • 我正在努力将 iOS 12 DeviceSupport 添加到 Xcode 9.3。即使重新启动,xcode 本身也无法识别它。你有什么主意吗?谢谢
    • 你能再检查一下复制的文件夹的iOS版本和复制的路径吗?你确定是在 iPhone 被识别后复制的吗?
    • 是的。该副本是在 iPhone 被识别后制作的。我应该在 Build Settings -> Base SDK -> Latest iOS (iOS 12.0) 中看到吗?它仍然显示 11.3
    • 更新:成功了!尽管 Xcode 在 Base SDK 中没有显示 12.0,但修复我的签名证书使其在 iPad 上运行
    • 太好了,它对我有用!我有更新了 iOS 12.0 的 Xcode 9.4 和 iPhone 5S。以下是我执行的步骤: 1) 从 Apple 下载 Xcode_10.1_Beta_2.xip 文件; 2)解压包; 3) 不要运行 Xcode 10 beta。我很难链接到所有依赖的框架,而且它还聚集了 Xcode 9.4 项目; 4) 按照上面的链接将支持的 12 个文件夹从 Xcode 10. beta 复制到 Xcode 9.4。重新启动 Xcode,我可以在我的 iPhone 5s 设备上从 Xcode 9.4 运行我的产品。
    猜你喜欢
    • 2019-11-21
    • 2017-01-31
    • 2019-05-17
    • 1970-01-01
    • 2022-10-14
    • 2014-01-09
    • 2020-03-03
    • 2021-02-27
    • 1970-01-01
    相关资源
    最近更新 更多