swift - 错误:两个演绎版的密钥相同(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 的新手。
解决方案
我有同样的错误。我不小心为我的一个图像集中的3x
单个比例和图像导入了相同的资产文件。All Scales
该应用程序编译并运行良好,但是当我真正存档时给了我这个错误。我不需要单独和单一的比例,所以我将比例更改为单独的,删除了额外的文件,这就解决了。
推荐阅读
- drupal - 如何检查作曲家的可用版本以供可能下载以及在终端中输入什么
- javascript - 更新嵌套数组对象中的字段值
- django - 过滤器集上的 Django REST API 正则表达式
- r - 如何为 R 生存分析设置数据
- mysql - 如何验证一个表的每一行是否与 MySQL 中另一个表的至少一行相关联?
- github - 仅使用 GitHub Actions 在特定分支上运行作业
- python - 如何从 github 安装存储库?
- c# - Task.Run 仍然冻结 UI
- variables - 如何使用变量作为不同变量的数据类型?
- r - R 包 twitteR 中的推文函数之间无法解释的差异