2016-02-10 5 views
0

Я очищаю свое приложение и вижу это сообщение об ошибке: Набор значков приложения «AppIcon» имеет неназначенный тип.Набор иконок для приложения «AppIcon» имеет неназначенного дочернего элемента

Когда я просматриваю Images.xcassets, каждый значок слота заполняется правильным значком, и нет никаких неназначенных значков. В прошлом XCode, казалось, случайно забыл слот для значка и поместил его под все помеченные слоты значков. В этих случаях я перетащил значок обратно в правильный слот, и ошибка исчезла. Также нет ошибок в отношении неправильных размеров значков.

Я проверил Images.xcassets/AppIcon.appiconset/Contents.json и в JSON нет записей с пустым именем файла.

Я использую XCode 7.2.

Буду признателен за любую помощь.

+0

Вы пробовали добавить еще один набор значков приложений и просто перенести на него те же изображения? – jervine10

+0

@ jervine10 Вы имеете в виду добавить еще один набор значков в тот же каталог активов или создать новый каталог активов? Может ли это решить проблему? Или это способ обнаружить источник проблемы? –

+0

Я имею в виду добавить еще один Icon Set. Если вы не видите никаких неназначенных изображений, возможно, что где-то есть внутренняя ошибка. Создание нового набора значков и проверка того, сохранится ли эта проблема, могут исключить эту опцию, и это просто сделать. – jervine10

ответ

0

Я заметил, что у 4 значков была тире в их имени в Content.json, но у них нет тире в их имени в Навигаторе или в файловой системе. Я удалил и прочитал их, и предупреждение исчезло. Когда я прочитал их, у 2 только черта в Content.json.

Возможно, это была ошибка XCode.

1

Выберите неназначенное изображение и удалите его с помощью кнопки удаления. Очистить и построить.

0

Я столкнулся с этим вопросом после обновления Xcode.

В каталоге активов выберите набор изображений, вызывающий предупреждение. Любые неназначенные изображения можно найти в нижней части набора изображений. Выберите неназначенное изображение или изображения и удалите их. После этого очистка и сборка должны удалить предупреждения.

Смежные вопросы