Как добавить каталог активов для iOS в Xamarin.Forms? - PullRequest
0 голосов
/ 28 сентября 2018

Я использую Xamarin Forms.Я столкнулся с одной странной проблемой за последние два дня.Сначала я создал приложение с каталогом активов и не включил ключ для «CFBundleIconName».Затем, через несколько минут, я получил сообщение об ошибке:

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

Затем, после того, как я попробовал с каталогом активов и удалил вышеуказанный ключ из файла info.plist.Затем я получил сообщение об ошибке:

Отсутствует каталог активов - в вашем приложении отсутствует файл каталога активов

Если я удаляю нижние строки из файла plist, то получаю значок 120X120файл отсутствует.

<key>XSAppIconAssets</key>
<string>Media.xcassets\AppIcons.appiconset</string>
<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconName</key>
        <string>icon</string>
        <key>CFBundleIconFiles</key>
        <array>
            <string>icon-20@2x.png</string>
            <string>icon-20@3x.png</string>
            <string>icon-29@2x.png</string>
            <string>icon-29@3x.png</string>
            <string>icon-40@2x.png</string>
            <string>icon-40@3x.png</string>
            <string>icon-60@2x.png</string>
            <string>icon-60@3x.png</string>
        </array>
    </dict>
</dict>

Нужно ли указывать вышеуказанные строки в файле plist?Что еще необходимо включить в файл plist.

И структура моего проекта:

enter image description here

Что не так с моим кодом?Как я могу добавить все файлы и ресурсы?Любая идея?

1 Ответ

0 голосов
/ 28 сентября 2018

Удалите все изображения и эти строки из списка info.plist.

Ваш Info.Plist должен содержать следующие строки:

<key>XSAppIconAssets</key>
<string>Assets.xcassets/AppIcon.appiconset</string>
<key>XSLaunchImageAssets</key>
<string>Assets.xcassets/LaunchImage.launchimage</string>

Добавить все необходимые значки в каталоги активов / носители

...