ERROR ITMS-90236: "Missing required icons. The application bundle does not contain an icon in ICNS format, containing both a 512x512 and a 512x512@2x image. For further assistance, see the Apple Human Interface Guidelines."

保证搜索引擎找死也找不到解决办法。

Xamarin发布pkg包会出现上述错误。

解决办法

1.Mac App 生成icns格式文件

2.先项目根目录新建Resource目录,将生成的icon.icns文件拷贝进去。

3.打开info.plist文件加入

<key>CFBundleIconFile</key>
<string>icon</string>
注意icon这个不要带icns的扩展名,否者依旧错误。