Swift Xcode 11.4中的资产目录编译(actool)失败

Swift Xcode 11.4中的资产目录编译(actool)失败,swift,xcode,macos,asset-catalog,Swift,Xcode,Macos,Asset Catalog,编译纹理设置为data的资源目录时遇到此错误 断言失败:(maxCountIncludingZeroTerminator>0&&tokenCount

编译纹理设置为
data
的资源目录时遇到此错误

断言失败:(maxCountIncludingZeroTerminator>0&&tokenCount
该项目非常简单:

该项目实际上是一个空的macOS项目,其中包含一个具有单个纹理集和单个纹理的资源目录

将解释设置为
color
可以解决此问题,但这不是很有用。将目标更改为10.14同样有效,但在其他地方会出现错误

这是资产目录树

Textures.xcassets
├── Contents.json
└── Texture.textureset
    ├── Contents.json
    └── Universal.mipmapset
        ├── Contents.json
        └── chest-color.png
更新:看起来可能是工具问题?就像我提到的,设置为10.14会导致生成资产目录吗


更新1:从Xcode v11.4.1开始,使用Apple#FB7647328创建的票证此问题已针对目标为10.15的MacOS应用程序修复

编辑: 安装Xcode 11.4.1后,您可能需要删除以下文件夹中的文件/文件夹,然后重新启动Xcode:

~/Library/Developer/Xcode/DerivedData/
而且可能:

~/Library/Developer/Xcode/iOS DeviceSupport/

最后一个JSON片段是什么?@trojanfoe更新了这个问题,这个blob是纹理集中的
Universal.mipmapset/Content.JSON
。仅供参考,我看到了同样的情况。最初,当我安装11.4时,我的项目仍在构建中,但昨天突然发生了这个错误,即使对于一个目录为空的全新项目也是如此!甚至尝试重新安装Xcode,但没有成功。值得一提的是,安装新的Xcode 11.4.1更新为我解决了这个问题(在安装它之后,我做了另一个项目构建,并删除了
iOS设备支持
&
DerivedData
中的所有内容,只是为了确保这一点)。真的希望这次更新也能帮你修复它;这是一个非常令人沮丧的问题@现在,这一问题已通过Xcode 11.4.1解决
Textures.xcassets/Texture.textureset/Universal.mipmapset/Contents.json
{
  "info" : {
    "author" : "xcode",
    "version" : 1
  },
  "levels" : [
    {
      "filename" : "chest-color.png",
      "mipmap-level" : "base"
    }
  ]
}
~/Library/Developer/Xcode/DerivedData/
~/Library/Developer/Xcode/iOS DeviceSupport/