Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AppIcon不在xamarin/Visual Studio Mac的IOS上显示,但可与xcode一起使用_Ios_Macos_Xamarin_Visual Studio Mac_Appicon - Fatal编程技术网

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

AppIcon不在xamarin/Visual Studio Mac的IOS上显示,但可与xcode一起使用,ios,macos,xamarin,visual-studio-mac,appicon,Ios,Macos,Xamarin,Visual Studio Mac,Appicon,我现在已经浪费了3天的时间在应用程序上放置图标 我使用并下载这些文件。替换AppIcon.appiconset文件夹。它不起作用 我尝试了我找到的所有东西,包括清理、擦除模拟器、擦除vs缓存,最后用VisualStudioMac安装程序完全干净地重新安装所有东西 还是一样 我创建了一个新的黑色项目并添加了图标 还是一样 最后,我创建了一个xcode项目,做同样的事情,第一次尝试就可以了 此外,我删除了资源中的AppIcon,再次手动创建它并手动设置图标 我在.fsproj中有: <Item

我现在已经浪费了3天的时间在应用程序上放置图标

我使用并下载这些文件。替换AppIcon.appiconset文件夹。它不起作用

我尝试了我找到的所有东西,包括清理、擦除模拟器、擦除vs缓存,最后用VisualStudioMac安装程序完全干净地重新安装所有东西

还是一样

我创建了一个新的黑色项目并添加了图标

还是一样

最后,我创建了一个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" />

p.D:我还在C#中创建了一个空项目,结果相同,链接到这里:


您缺少资产周围的包围:

<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>

我在VS社区询问,菲尔·米切尔给了我一个解决方案:

编译应用程序时是否检查生成警告。你应该 在AppIcon图像中看到大量关于缺少.png文件的警告 设定

与Xcode不同,VS需要引用中的每个iOS asset.png文件 .csproj文件以及Assets.xcsets Contents.json文件。 这是多余的;但这就是VS的工作原理

如果将每个.png文件从Finder拖到VS中的AppIcon查看器中 将添加.csproj引用,警告将消失,并且 图标应该出现在设备上


能否提供一些资产的屏幕截图?检查csproj文件中是否存在项目组AppIconAndLaunchImages?