При создании приложения через XCode 8, запуская приложение на Mavericks (OSX 10.9), я получаю сбой со следующей ошибкой:
Apple специально упоминает об этом в примечаниях XCode 8 со следующими сведениями:
Каталоги активов
Приложения, скомпилированные с Xcode 8 и развертыванием цель iOS 7 может произойти сбой при запуске со следующим утверждением:
Утверждение не выполнено: (maxCountIncludingZeroTerminator > 0 && tokenCount < maxCountIncludingZeroTerminator), функция CUIRenditionKeyCopy, файл /SourceCache/CoreUI/CoreUI -232.4/CoreTheme/ThemeStorage/CUIThemeRendition.m, строка 185.
Чтобы обойти эту проблему, обновите цель развертывания до iOS 8.0 или выше, или добавить одно изображение в каталог активов, который по меньшей мере пять атрибутов, указанных в наборе изображений, например:
- масштаб (1x, 2x, 3x)
- idiom (добавьте iPad, iPhone и универсальный ресурс)
- (слева направо, справа налево)
- width/height class (любой, компактный и т.д.)
- память (добавьте ресурс 1 ГБ)
- графика (добавить Металл 1v2)
Нет необходимости использовать изображение в коде или добавить все эти атрибуты. (27852391)
Я попробовал добавить в проект 3x масштабированные изображения, но все равно получаю то же исключение. В соответствии с документацией мне нужно только добавить один из этих атрибутов, чтобы решить проблему, однако, похоже, это не делает трюк для меня. Кто-нибудь еще сталкивается с этим? Кто-нибудь имеет разрешение?