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>
В этом посте перечислены другие решения по той же проблеме. Вы можете обратиться к нему для более подробной информации.