Xamarin.ios: каталоги изображений не загружены в приложение - PullRequest
0 голосов
/ 13 июня 2019

У меня очень странная проблема. У меня есть несколько изображений xcassets в моем проекте xamarin.ios. Один из них используется для приложений и экрана запуска. Проблема в том, что при создании приложения. Ни один из них не появляется (приложение или изображения, используемые внутри приложения). Иногда они появляются после сборки приложения во 2-й или 3-й раз. Но на новой чистой свежей установке никогда не бывает. Я проверил и, кажется, это общая проблема с пользователями VS в течение некоторого времени. Есть идеи или рекомендации?

Я знаю, что есть обходной путь для использования изображений PNG вместо каталогов ресурсов. Но я использую предварительно скомпилированный сторонний фреймворк, который требует, чтобы изображения были включены как xcassets, в противном случае я вижу проблемы в макете изображений.

xCode 10.1 Симулятор работает на iOS 12.1

Некоторые вещи, которые я пробовал:
-Я испробовал 2 разные версии Visual Studio, включая последнюю (8.0.9) -Я пробовал на симуляторе и устройстве и такое же поведение.
-Я попытался очистить, восстановить все, перезапустить симулятор, удаление приложения ..
-Я попытался удалить и прочитать xcassets в проект
-Я попытался переместить xcasset в корневой каталог проекта
-Я попытался отредактировать (.csproj) файл и заменить косую черту обратной косой чертой
-Я попытался удалить appicon и запустить из info.plist
И ничто действительно не работало, все еще проблема сохраняется.

Спасибо

1 Ответ

1 голос
/ 13 июня 2019

Ладно, потратив часы на изучение проблемы, я выяснил, в чем именно проблема.

Я делюсь этим, поэтому никому не нужно тратить время на попытки тут и там:

У моего решения было много проектов внутри. Основной проект имеет ссылки на другие проекты. Один из этих других проектов имеет пустую область (Assets.xcasset, папка Resources), из-за которой Visual Studio иногда путается и часто показывает или скрывает папку ресурсов в основном проекте.
Очевидно, что первоочередной задачей должно быть включение папки «Ресурсы» и приложения из основного проекта или, по крайней мере, появление ошибки или предупреждения о дублировании файлов / папок. Но, к сожалению, нет. Так что будьте осторожны с этим.

Удачи, ребята!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...