Компиляция каталога активов (actool) терпит неудачу в Xcode 11.4 - PullRequest
1 голос
/ 31 марта 2020

Эта ошибка возникает при компиляции каталога активов с установленной текстурой data.

Assertion failed: (maxCountIncludingZeroTerminator > 0 && tokenCount < maxCountIncludingZeroTerminator), function CUIRenditionKeyCopy, file /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI/CoreUI-609.4/CoreTheme/ThemeStorage/CUIThemeRendition_Support.m, line 849.
Command CompileAssetCatalog failed with a nonzero exit code

Проект невероятно прост: https://drive.google.com/file/d/1zyt5_0MV2BYfb4H2aLGbRO3L-eC3a4to/view?usp=sharing

Проект по сути является пустым проектом macOS с каталогом активов с одним набором текстур и одной текстурой.

Установка интерпретации на color исправляет это, но это не очень полезно. Также изменение цели на 10,14 работает, но это ошибка, где.

Это дерево каталогов активов

Textures.xcassets
├── Contents.json
└── Texture.textureset
    ├── Contents.json
    └── Universal.mipmapset
        ├── Contents.json
        └── chest-color.png
Textures.xcassets/Content.json
{  
  "info" : {  
    "author" : "xcode",  
    "version" : 1  
  }  
}
Textures.xcassets/Texture.textureset/Content.json
{  
  "info" : {  
  "author" : "xcode",  
  "version" : 1  
  },  
  "properties" : {  
  "interpretation" : "data"  
  },  
  "textures" : [  
  {  
  "filename" : "Universal.mipmapset",  
  "idiom" : "universal"  
  }  
  ]  
}  
Textures.xcassets/Texture.textureset/Universal.mipmapset/Contents.json
{
  "info" : {
    "author" : "xcode",
    "version" : 1
  },
  "levels" : [
    {
      "filename" : "chest-color.png",
      "mipmap-level" : "base"
    }
  ]
}

ОБНОВЛЕНИЕ: Похоже, что это может быть проблема инструментов? Как я уже говорил, установка 10.14 приводит к созданию каталога активов?

ОБНОВЛЕНИЕ1: Билет создан с Apple # FB7647328

1 Ответ

1 голос
/ 17 апреля 2020

Начиная с Xcode v11.4.1, эта проблема была исправлена ​​для приложений MacOS, нацеленных на 10.15.

РЕДАКТИРОВАТЬ: После установки Xcode 11.4.1 вам может потребоваться удалить файлы / папки в следующих папках и перезапустить Xcode:

~/Library/Developer/Xcode/DerivedData/

и потенциально:

~/Library/Developer/Xcode/iOS DeviceSupport/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...