xamarin ошибка публикации ios - отсутствует значение Info.plist - отсутствует значение для ключа Info.plist 'CFBundleIconName'

Я пытался это исправить уже несколько дней. Используя Xamarin и Visual Studio, я удалил ресурс catalogs/media затем я использовал набор значков приложений для создания значков. Затем я вошел в info.plist под визуальными активами и нажмите Добавить каталог, затем перетащите значки в слоты.

Независимо от того, сколько раз я пробую это, я получаю ту же ошибку.

Кто-нибудь знает, как это исправить?

Спасибо!!!!

Отсутствует значение Info.plist - в пакете отсутствует значение для ключа Info.plist 'CFBundleIconName'

1 ответ

Решение

Похоже, вы использовали каталог активов для создания значков вашего приложения. Вы должны добавить все файлы значков в AppIcons каталога мультимедиа, потому что после XCode 9 нам нужно предоставить значок App Store размером 1024x1024 в самом Xcode.

После этого вы можете добавить CFBundleIconName введите ваш info.plist:

<key>CFBundleIconName</key>
<string>AppIcon</string>

Но может быть ошибка в Visual Studio 2017 15.6+ при добавлении каталога активов. Откройте ваш info.plist, который вы увидите

<key>XSAppIconAssets</key>
<string>Resources/Media.xcassets/AppIcons.appiconset</string>

Затем посмотрите на папку вашего проекта, вы найдете файл каталогов Media.xcassets найти в корневом каталоге проекта за пределами Resources папка. Поэтому нам нужно изменить ключ XSAppIconAssets чтобы показать значки:

<key>XSAppIconAssets</key>
<string>Media.xcassets/AppIcons.appiconset</string>

В этом посте перечислены другие решения по той же проблеме. Вы можете обратиться к нему для более подробной информации.

Другие вопросы по тегам