Xcode 12不支持新的iOS版本。

11

尝试在iPhone上构建,但出现了以下情况..

在此输入图片描述

如何解决?


1
下载最新的 Xcode beta 版本。 - jnpdx
谢谢!我之前认为从AppStore下载的版本应该没有问题。 - MikeMaus
2
通常情况下,您希望在“.”后匹配数字(例如,Xcode 12.1和iOS 14.1,或Xcode 12.5和iOS 14.5)。 - aheze
2
@aheze 你是正确的。Mac应用商店没有显示可用的Xcode 12.5更新。更新到12.5后,错误消失了! - AceN
@Sergio,您好!感谢您的帮助!实际上,帮助我的是下载最新版本的Xcode beta,所以我不知道这是否适用。如果对其他人有效,那么没有问题可以接受。 - MikeMaus
显示剩余2条评论
3个回答

22
  1. 请查看这个代码库 https://github.com/iGhibli/iOS-DeviceSupport

  2. 下载这个文件夹:

  3. 将它移动到:

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

  4. 关闭并重新打开Xcode。

  5. 编译和运行


即使我重新启动了几次,Xcode 识别新文件夹也花了我几分钟的时间。不管怎样,还是谢谢。 - Umit Kaya
10
我没有找到 14.6。 - Max
2
我强烈感觉苹果忘记在14.6上推出设备支持,并且正在跳过使用XCode 13 beta的iOS 15。有人能否告诉我我错了,实际上在iOS 14.6真实设备上运行应用程序是微不足道的... - Sebastiaan
您可以下载Xcode 13 beta,前往应用程序,在Xcode beta 13上右键单击,然后选择“显示包内容”。一旦进入,转到Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport并查找14.6。如果存在,则应该在那里 :-) - Sergio

5

仅为运行该该可见程序,我成功地完成了操作,而无需像其他答案中所述那样下载任何新的配置文件。只需将 14.4 重命名为 14.6,就可以在 Catalina XCode 12.4 上运行。


1
哈哈,我刚刚把14.5的文件夹名改成了14.6,然后它就可以工作了。谢谢! - Patrik Rikama-Hinnenberg
14.x在哪里? - Doug Null
根据上面的答案,路径为@DougNull /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport。 - Daryl Teo
文件夹重命名在我的 Xcode 12.4 和 iOS 14.7.1 上运行良好。 - Sachin Waje

4
  1. 右键点击/Applications/Xcode,选择显示包内容
  2. 通过复制并粘贴 14.5 目录到同一个目录(DeviceSupport),然后将该目录重命名为 14.6 来创建副本
  3. 现在退出 Xcode 并再次尝试。

这样肯定可以100%解决问题。


“显示包内容”在我的macOS Catalina 10.15.7上无法显示14.x版本。 - Doug Null
1
这是很好的建议,但不完整。正如Sergio在上面所说的那样,一旦你展示包内容,你必须深入挖掘几个目录才能找到14.5目录。具体来说:Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/14.5。 - ClayJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接