2015-11-04 2 views
5

Я получаю следующее предупреждение при компиляции:Xamarin предупреждение: Приложение набор иконок "AppIcons" имеет 2 нераспределенные детей

предупреждения:

/Users/некоторые-пользователей/Проекты/SomeApp/SomeApp/SomeApp.csproj (Build) -> /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets (_CoreCompileImageAssets мишень) ->

Ресурсы/изображения. xcassets: actool warning: Набор иконок приложений «AppIcons» имеет 2 детей, которые не назначены.

1 Предупреждение (ы)

Я представил каждое изображение для значков приложений (за исключением часов/автомобиль). В файле Contents.json нет «неназначенного» значения. Я также попытался отключить каждое изображение и снова установить его. Я все еще получаю предупреждение.

В настоящее время я использую Xamarin Studio 5.9.7 (сборка 22), Xamarin.iOS 9.0.1.29 с Mono 4.0.4., Xcode 7.0.1 (8228) Build 7A1001. Все это работает на Mac OS X 10.10.5.

Как удалить предупреждение?

+0

Возможно, попробуйте добавить изображения для часов/автомобилей? Также какое-либо предупреждение влияет на производительность вашего приложения? Если бы я не предложил, просто проигнорировал бы это. –

+0

Пытался установить все изображения без успеха. Если вы удалите некоторое количество не назначенных дочерних элементов, но оно будет как минимум 2. Нет, производительность, похоже, не затронута, но предупреждение раздражает ... – testing

+0

Обновление для iOS 9.1 ничего не изменило. – testing

ответ

3

IOS 9.2.1, Xcode 7.2.1, ARC включен

Если файл JSON выглядит хорошо, то каталог активов может просто быть поврежден; это иногда происходит, когда вы перетаскиваете файлы и, возможно, случайно удаляете файл из папки по пути или изменяете путь в Xamarin для этого актива.

В любом случае, посмотрите, есть ли у Xamarin способ удаления каталога активов и добавление его снова, а затем укажите, какой целевой объект iOS и устройство будет запущено для настройки каталога активов правильно.

Вам нужно будет добавить каждый актив снова в каталог активов после того, как каталог будет настроен.

Надеюсь, это поможет. Ура!

+0

Я воссоздал каталог активов, но это не помогло. Теперь я перешел в Visual Studio вместо Xamarin Studio, и теперь сообщение исчезло. Но я помню ваш совет. Благодарю. – testing

+1

Звучит неплохо! Удачи! Недавно я столкнулся с одной и той же проблемой, но удаление и добавление каталога активов работало для меня в Xcode 7.2.1. –

6

Если у вас есть значки в папке. \ AppIcons.appiconset, которая не используется/не указана в файле Contents.json, тогда вы увидите предупреждение «Набор значков приложений« AppIcons »имеет * неприсоединившихся детей.». Посмотрите на все значки в папке и просмотрите все значки, указанные в Content.json, затем удалите дополнительные значки из папки. Значки, на которые не ссылаются, даже если они не включены в проект, приведут к предупреждению компилятора.

+0

Это на самом деле помогло мне для большинства икон! –

1

У меня была та же проблема. Я очистил проект и перекомпилировал его, и все было в порядке. Также, когда значок отсутствовал, он был добавлен только после очистки проекта.

+0

Это не ответ, а комментарий – michaldo

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