我现在浪费了3天的时间尝试将图标放在应用程序上。
我使用https://makeappicon.com/并下载文件。替换AppIcon.appiconset文件夹。不行
我尝试了所有发现的工作,包括清理,擦除模拟器,擦除vs缓存,最后使用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#创建了一个空项目,同样的结果,请在这里链接:
我在VS社区中问过,Phil Mitchell给了他一个解决方案:
https://developercommunity.visualstudio.com/content/problem/398309/icon-not-show-on-ios.html
您在编译应用程序时是否检查过构建警告。您应该在AppIcon图像集中看到一堆关于缺少.png文件的警告。
与Xcode不同,VS需要引用.csproj文件以及Assets.xcassets Contents.json文件中的每个iOS资产.png文件。这是多余的;但这就是VS的工作方式。
如果将每个.png文件从Finder中拖到VS中的AppIcon查看器,它将添加.csproj参考,警告应消失,图标应显示在设备上。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句