swift 错误:两个格式副本的密钥相同(Xcode 10.1、莫哈韦10.14.1)

5uzkadbs  于 2022-10-31  发布在  Swift
关注(0)|答案(3)|浏览(200)

我正在尝试将Macos应用程序从High Sierra Xcode 9.x转换为莫哈韦with Xcode 10.1
我在Asset. xcassets上遇到错误。错误:两个格式副本的密钥相同
我确实在Asset.xcassets文件夹中有一些关于图标大小的警告,我已经修复了这些警告。这不是问题所在。我已经删除了Asset.xcassets文件夹并将我的信息复制了回来。这不是问题所在。
我已经搜索过了,运气不好。这是错误(在日志中显示)
“关键要素”(M):命名元素部分:插图图像尺寸:(空)方向:0 -水平值:(空)标识符:795尺寸:0维2:0状态:(空)演示状态:(null)先前状态:(null)先前值:(空)图层:(空)刻度:1色域:sRGB目标:(空)外观:(空值)
节目1 TDRenditionEntry(节目条目):0x 7 fb 08 c854170的最小值
/* 苹果.actool.错误 */../MacApp/资产.xcassets:错误:错误:两个格式副本的密钥相同
“关键要素”(M):命名元素部分:插图图像尺寸:(空)方向:0 -水平值:(空)标识符:795尺寸:0维2:0状态:(空)演示状态:(null)先前状态:(null)先前值:(空)图层:(空)刻度:1色域:sRGB目标:(空)外观:(空值)
节目1 TDRenditionEntry(节目条目):0x 7 fb 08 c854170的最小值
我不知道如何确定哪些是相同的,或者不用说,什么是相同的?swift和xcode的新手。

pqwbnv8z

pqwbnv8z1#

我遇到了同样的错误。我不小心为我的一个图像集中的3x单独比例和All Scales图像导入了相同的资源文件。
应用程序编译和运行良好,但给我这个错误,当我真的存档它。我不需要单独和单一的规模,所以我把规模改为单独的,删除多余的文件,这就解决了问题。

syqv5f0l

syqv5f0l2#

我遇到了同样的问题。在我的例子中,这是因为资产目录中的重复资产名称。有一次,重命名了重复的文件。它成功地存档了。发现编译器在正常的构建/运行过程中发现了这类问题是非常令人沮丧的。

hgb9j2n6

hgb9j2n63#

我在Xcode 14中也遇到了同样的问题,当时我混合了旧的应用程序图标格式(各种大小)和一个只有1024X1024大小的新应用程序图标。
将所有内容更改为新格式后,存档成功。

相关问题