无法获取iPad14,3设备版本为16.1的特性集合。

30
自从我开始使用Xcode 14.1之后,我的资源文件一直出现这个警告信息:
“无法获取设备iPad14,3版本16.1的特性集。”
我已经检查了构建日志文件,但它没有比这条消息更多的细节。这种情况发生在尝试编译资源文件时。
请让我知道它所指的特性集是哪个。

你正在使用14.1 beta 3吗? - apollosoftware.org
1
我正在使用Xcode版本14.1(14B47b),我相信这是RC2。 - the Reverend
2
我也遇到了同样的问题,但是这是针对watchOS的,“无法获取版本为9.1的Watch6,9设备的特性集合”。 - Shereif SRF
3
在使用Xcode 14.1正式版时,我仍然收到相同的iPad警告。 - pbc
11
Xcode 14.2 出现了类似的警告:无法获取 iPad14,5 设备版本为 16.2 的特征集。请注意该警告。 - Rich Ellis
在Xcode 15.0.1上仍然收到类似的警告:“... xcassets: 无法获取设备iPad14,3版本17.0.1的特性集”。 - undefined
1个回答

3
最新的Xcode(14.3)仍然存在这个问题,对于在旧版本Xcode上创建的项目也是如此。
要修复它,只需创建一个新的资源目录。有趣的是,一个空的资源目录就可以了,但我把我的应用图标移到了其中,并删除了之前使用旧版Xcode制作的旧资源目录。
当然(因为太简单了),Xcode 14.3还有一个额外的bug - 如果您尝试创建一个完整的图标集并将目标设置为iOS 11,在提交到应用商店时,您将收到一个警告,提示在包中有一个iOS版本低于12的单面应用图标。
编辑:更新到14.3.1也无法修复这个bug。实际上,它可能会重新出现警告,所以您需要再次创建一个新的资源目录。

我尝试了这个方法,创建一个新的资源目录后,特征警告信息消失了,并且在将所有旧目录中的资源导入到新目录后,确实没有再次出现。但是,当我删除了现在多余和空的目录时,它又重新出现了!你是以某种特定的方式删除旧目录吗? - Chris Lindsey
2
@ChrisLindsey 我确实删除了它,并且过了几天一切都正常。然后我更新了我的Xcode,消息又出现了,所以现在我只是创建了一个新的空项目来停止这个消息(我甚至将其命名为“Empty”),我放弃了试图找出苹果另一个bug的尝试 :D - undefined
1
@ChrisLindsey 我已经删除了它并且过了几天一切正常。然后我更新了我的Xcode,消息又出现了,所以现在我只是创建了一个新的空项目来停止这个消息(我甚至把它命名为“空”),我放弃了试图找出苹果另一个bug的尝试:D - Ecuador

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