#ios #xamarin #mobile #xamarin.forms #xamarin.ios
#iOS #xamarin #Мобильный #xamarin.forms #xamarin.ios
Вопрос:
Приложение тестируется на физическом устройстве iOS — iPad с установленной iOS 12.4. Это в Windows 10 с горячим перезапуском. Я не пробовал на симуляторе или без горячей перезагрузки, поскольку у меня нет Mac под рукой.
Я установил все изображения в AppIcons из каталога ресурсов (называемые «Медиа»). Для AppIcons установлено значение в Visual Assets в Info.plist. Однако все значки, используемые в приложении, по-прежнему используют логотип Xamarin по умолчанию.
Я заметил, что логотипы по умолчанию были скрыты от обозревателя решений, но находятся в разделе Ресурсы в проводнике файлов. Я удалил их, чтобы посмотреть, будет ли на значке отображаться пустой логотип каркаса, однако логотип по умолчанию все еще отображается.
В одном решении говорилось, что это связано с кэшированием, поэтому на тестовом устройстве приложение должно быть удалено и должно быть перезапущено. Это ничего не дало.
Каталог активов был удален и воссоздан пару раз в попытке устранить эту проблему. Ничего.
Путь в Info.plist указан правильно, а не ведет в другую папку.
Ответ №1:
Кажется, что Assets file path
не соответствует значку в info.plist
.
Попробуйте изменить
<key>XSAppIconAssets</key>
<string>Media.xcassets/AppIcon.appiconset</string>
Для
<key>XSAppIconAssets</key>
<string>Assets.xcassets/AppIcon.appiconset</string>
Комментарии:
1. Я должен был упомянуть, что мой каталог называется Media, а не Assets. Даже когда оно называлось Assets, эта проблема существовала.
2. @DaddyProphet Вы пытались поместить значок в активы по умолчанию, не создавать новый каталог активов и посмотреть, работает ли это.
3. Да, я изначально использовал каталог по умолчанию, но это вообще не сработало, поэтому я попытался воссоздать каталог, удалив каталог по умолчанию и создав новый.
4. @DaddyProphet Это странно. Я не смог воспроизвести вашу проблему, как в исходном, так и в воссозданном каталоге. Возможно, вы могли бы попробовать создать новый проект.
5. Я создал новый проект и установил приложение на тот же iPad Air под управлением iOS 12. Установите специальные значки iPad для главного экрана, по-прежнему используя значки по умолчанию. Может ли это иметь какое-либо отношение к установке отладочной версии или горячему перезапуску?
Ответ №2:
Предположительно, горячая перезагрузка для iOS не поддерживает пользовательские значки и всегда будет использовать значки по умолчанию, несмотря ни на что.