编译时我收到以下警告:
警告:
/Users/some-user/Projects/SomeApp/SomeApp/SomeApp.csproj(Build) - > /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(_CoreCompileImageAssets target) - >
Resources / Images.xcassets:actool警告:应用程序图标集“AppIcons”有2个未分配的子项。
1警告
我为应用程序图标提供了每个图像(手表/汽车除外)。 Contents.json
文件中没有“未分配”值。我还尝试取消设置每个图像并重新设置它。我还在收到警告。
目前我正在使用Xamarin Studio 5.9.7(build 22),Xamarin.iOS 9.0.1.29和Mono 4.0.4。,Xcode 7.0.1(8228)Build 7A1001。所有这些都在Mac OS X 10.10.5上运行。
如何删除警告?
如果。\ AppIcons.appiconset文件夹中的图标未在Contents.json文件中使用/引用,那么您将发出警告“应用程序图标集”AppIcons“具有*未分配的子项。”。查看文件夹中的所有图标,并浏览Contents.json中引用的所有图标,然后从文件夹中删除多余的图标。即使未包含在项目中,未引用的图标也会导致编译器警告。
iOS 9.2.1,Xcode 7.2.1,ARC启用
如果JSON文件看起来不错,那么资产目录可能只是损坏了;当您拖放文件并可能意外地从路径中的文件夹中删除文件或更改Xamarin中的资源路径时,有时会发生这种情况。
无论哪种方式,看看Xamarin是否有某种方式删除资产目录并再次添加,然后指定您的应用程序将运行哪个iOS目标和设备以正确配置资产目录。
设置目录后,您必须再次将每个资产添加到资产目录。
希望这可以帮助。干杯!
我有同样的问题。我已经清理了项目并重新编译它,一切都很好。此外,当图标丢失时,它仅在我清理项目时添加。
我对VS for Mac,Xamarin,Xcode 9.2也有同样的问题。将我的应用程序图标添加到Assets.xcassets后,我看到了“Appicons unassigned children”错误。对我有用的解决方案是退出Visual Studio并重新启动它。重新启动Visual Studio后,构建继续进行,没有错误。
我有一个类似的问题(可能)腐败的Contents.json。我的Media.xcassets位于Resources目录下。我从头开始重新创建资产目录,现在它似乎正常工作。
脚步: