AppIcon не отображается на IOS с xamarin / Visual Studio Mac, но работает с xcode - PullRequest
0 голосов
/ 02 декабря 2018

Я потратил впустую 3 дня, пытаясь поставить значок в приложении.

Я использую https://makeappicon.com/ и загружаю файлы.Замените папку AppIcon.appiconset.Это не работает.

Я пробую все, что нашел, включая очистку, стирание эмулятора, стирание и кеширование и, наконец, полную чистую переустановку всего с помощью установщика Visual Studio Mac.

Все так же.

Я создаю новый черный проект и добавляю значки.

Все то же самое.

Наконец я создаю проект xcode, делаю то же самое, и он работает с первой попытки..

Кроме того, я удаляю AppIcon в активе, вручную создаю его снова и вручную устанавливаю значки.

У меня есть в .fsproj:

<ItemGroup>
<Folder Include="Data\" />
<Folder Include="App\img\" />
<Folder Include="App\img\provemax\" />
<Folder Include="Assets.xcassets\AppIcon.appiconset\" />
</ItemGroup>

<ImageAsset Include="Assets.xcassets\Contents.json" />
<ImageAsset Include="Assets.xcassets\AppIcon.appiconset\Contents.json" />
<ImageAsset Include="Assets.xcassets\AppIcon.appiconset\Icon-App-20x20%401x.png" />
<ImageAsset Include="Assets.xcassets\AppIcon.appiconset\ItunesArtwork%402x.png" />

PD: Я также создаю пустой проект в C #, тот же результат, ссылка здесь:

Ссылка на демонстрационный проект

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Я спрашиваю в сообществе VS, и Фил Митчелл получил решение:

https://developercommunity.visualstudio.com/content/problem/398309/icon-not-show-on-ios.html

Проверяли ли вы предупреждения о сборке при компиляции приложения.Вы должны увидеть кучу предупреждений об отсутствующих файлах .png в наборе изображений AppIcon.

В отличие от Xcode, VS требует ссылки на каждый файл .png ресурса iOS в файле .csproj, а также на файл Assets.xcassets.Файл Contents.json.Это избыточно;но это просто, как работает VS.

Если вы перетащите каждый файл .png из Finder в средство просмотра AppIcon в VS, он добавит ссылку .csproj, предупреждения должны исчезнуть и на устройствах должны появиться значки.

0 голосов
/ 06 декабря 2018

Вам не хватает вложения вокруг ваших активов:

<ItemGroup>
<Folder Include="Data\" />
<Folder Include="App\img\" />
<Folder Include="App\img\provemax\" />
<Folder Include="Assets.xcassets\AppIcon.appiconset\" />
</ItemGroup>
<ItemGroup>
<ImageAsset Include="Assets.xcassets\Contents.json" />
<ImageAsset Include="Assets.xcassets\AppIcon.appiconset\Contents.json" />
<ImageAsset Include="Assets.xcassets\AppIcon.appiconset\Icon-App-20x20%401x.png" />
<ImageAsset Include="Assets.xcassets\AppIcon.appiconset\ItunesArtwork%402x.png" />
</ItemGroup>
...