首页 > 解决方案 > 错误:两个演绎版的密钥相同(Xcode 10.1、Mojave 10.14.1)

问题描述

我正在尝试使用 Xcode 10.1 将 macos 应用程序从 High Sierra Xcode 9.x 转换为 Mojave

我的 Asset.xcassets 出现错误。错误:两个演绎版的相同键

我确实对 Asset.xcassets 文件夹中的图标大小有一些警告,我已修复。那不是问题所在。我已删除 Asset.xcassets 文件夹并将我的信息复制回来。这不是问题。

我已经搜索过并且运气不佳。这是错误(在日志中显示)

(M)Key 元素:命名元素部分:Artwork 图像大小:(null)方向:0 - 水平值:(null)标识符:795 维度1:0 维度2:0 状态:(null)presentationState:(null)previousState:(null )previousValue:(空)层:(空)比例:1色域:sRGB目标:(空)外观:(空)

Rendition1 TDRenditionEntry: 0x7fb08c854170

/* com.apple.actool.errors */ ../MacApp/Asset.xcassets: error: ERROR: Identical key for two renditions

(M)Key 元素:命名元素部分:Artwork 图像大小:(null)方向:0 - 水平值:(null)标识符:795 维度1:0 维度2:0 状态:(null)presentationState:(null)previousState:(null )previousValue:(空)层:(空)比例:1色域:sRGB目标:(空)外观:(空)

Rendition1 TDRenditionEntry: 0x7fb08c854170

我不确定如何确定哪些是相同的,或者不用说,什么是相同的?swift 和 xcode 的新手。

标签: swiftxcode10macos-mojave

解决方案


我有同样的错误。我不小心为我的一个图像集中的3x单个比例和图像导入了相同的资产文件。All Scales

该应用程序编译并运行良好,但是当我真正存档时给了我这个错误。我不需要单独和单一的比例,所以我将比例更改为单独的,删除了额外的文件,这就解决了。


推荐阅读