AppIcon不能在带有xamarin / Visual Studio Mac的IOS上显示,但可以与xcode一起使用

mamcx

我现在浪费了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#创建了一个空项目,同样的结果,请在这里链接:

链接到演示项目

mamcx

我在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CMake无法找到Visual Studio 15 2017生成器的实例,但可以与Visual Studio 16 2019一起正常使用

Android模拟器无法与Xamarin / Visual Studio Mac一起使用

使用Visual Studio在Mac上连接Xamarin

新的 Visual Studio for Mac (Xamarin Studio) 与 Windows 上的 Visual Studio 有什么不同吗?

带有Visual Studio的Android上的Vulkan

Visual Studio Express是否可以与Wine一起使用?

Google Cast SDK无法在具有wifi的Xcode 9.4模拟器上使用,但可以与以太网一起使用

没有Mac的Xamarin Visual Studio IOS开发?

C ++:dll在Visual Studio 2017上不起作用,但可与g ++一起使用

SetWindowsHookEx不能在另一个进程线程ID上与WH_CBT一起使用(但可以在自己的线程ID上使用)

JAVA:程序可以在终端中运行,但不能在Visual Studio中运行:Mac OS

CTRL + Space(Edit.CompleteWord)不能与Visual Studio 2015一起使用

在带有Visual Studio的Windows上使用swig -go

Visual Studio MVC 5显示错误,但可以编译并正常运行

Visual Studio可以理解但Unity不能?

Visual Studio:可以也不能访问命名空间

无法使用 Visual Studio 访问 Azure SQL 数据库,但可以使用 SSMS

Visual Studio 2017(Windows)无法显示Mac上所有可用的ios模拟器设备

脚本不能与 ` 一起使用,但可以在单个命令中使用

SQL SELECT查询不能与参数一起使用,但可以与串联配合使用

类模板继承无法在GCC中编译,但可以在Visual Studio中使用

为什么函数模板不能理解NULL但可以与nullptr一起使用?

Visual Studio for Mac 2019不能与流水线一起用于单机游戏吗?

Recycler View 不能与 ImageView 一起使用,但可以与 ImageView+TextView 一起使用

Xamarin Studio(在OSX上)还是Visual Studio(在Windows上)?

Xamarin Visual Studio:带有URL图像的GridView

从std :: map派生的类不能在Visual C ++上编译(但可以在gcc和clang上编译)

在带有conda环境的Visual Studio Code中使用R

Xamarin for Visual Studio的问题