Xamarin警告:应用程序图标集"AppIcons"有2个未分配的子项

tes*_*ing 7 mono xamarin.ios ios xamarin xamarin-studio

编译时我收到以下警告:

警告:

/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上运行.

如何删除警告?

小智 8

如果.\ AppIcons.appiconset文件夹中的图标未在Contents.json文件中使用/引用,那么您将发出警告"应用程序图标集"AppIcons"具有*未分配的子项.".查看文件夹中的所有图标,并浏览Contents.json中引用的所有图标,然后从文件夹中删除多余的图标.即使未包含在项目中,未引用的图标也会导致编译器警告.

  • 另请注意,您可能会删除图标文件,这可以解决您所描述的问题,但随后会出现错误,因为 .csproj 文件中的相应行也需要删除。这些文件不会显示在 IDE 中的任何位置,因此您还需要手动编辑 .csproj 文件。 (2认同)

ser*_*e-k 3

iOS 9.2.1、Xcode 7.2.1、启用 ARC

如果 JSON 文件看起来不错,则资产目录可能已损坏;当您拖放文件并可能意外地从路径中的文件夹中删除文件,或者更改 Xamarin 中资源的路径时,有时会发生这种情况。

无论哪种方式,请查看 Xamarin 是否有某种方式删除资产目录并再次添加它,然后指定您的应用程序将运行的 iOS 目标和设备以正确配置资产目录。

设置目录后,您必须将每个资产再次添加到资产目录中。

希望这可以帮助。干杯!