在这个十一假期里面,终于把这款游戏提交审核了。在整个开发,调试,发布过程中不可避免的是各种各样的问题。对我个人来说是一种成长,在此尽可能详细的记录下来,希望给那些我一样做着AIR开发,遇到相同的问题的人一些的帮助。毕竟这方面的资料太少了。
ERROR ITMS-90032 : "Invalid Image Path - No image found at the path referenced under key 'CFBundleIc
这次说的问题就是,在通过Application Loader 提交ipa包的时候。报错:ERROR ITMS-90032 : "Invalid Image Path - No image found at the path referenced under key 'CFBundleIc
google中也给出了很多的解决方法,当时都不合适,因为很多都是用xcode开发的,方法无疑是删除其中的一些配置项。并不适用于air开发,纠结了很久,发现并不是所有的配置的icon报错。
<icon>
<image29x29>Icon-Small.png</image29x29>
<image40x40>Icon-Small-40.png</image40x40>
<image50x50>Icon-Small-50.png</image50x50>
<image57x57>Icon.png</image57x57>
<image58x58>Icon-Small@2x.png</image58x58>
<image72x72>Icon-72.png</image72x72>
<image76x76>Icon-76.png</image76x76>
<image80x80>Icon-Small-40@2x.png</image80x80>
<image87x87>Icon-Small@3x.png</image87x87>
<image100x100>Icon-Small-50@2x.png</image100x100>
<image114x114>Icon@2x.png</image114x114>
<image120x120>Icon-60@2x.png</image120x120>
<image144x144>Icon-72@2x.png</image144x144>
<image152x152>Icon-76@2x.png</image152x152>
<image180x180>Icon-60@3x.png</image180x180>
</icon>
对比以后发现,Icon-72.png,Icon-76.png相关的图片并没有出现在报错列表里面,所以我猜想是否是命名方式的问题。所以就把 其他图片的命名方式改了一下,
<icon>
<image29x29>Icon-29.png</image29x29>
<image40x40>Icon-40.png</image40x40>
<image50x50>Icon-50.png</image50x50>
<image57x57>Icon-57.png</image57x57>
<image58x58>Icon-58.png</image58x58>
<image72x72>Icon-72.png</image72x72>
<image76x76>Icon-76.png</image76x76>
<image80x80>Icon-80.png</image80x80>
<image87x87>Icon-87.png</image87x87>
<image100x100>Icon-100.png</image100x100>
<image114x114>Icon-114.png</image114x114>
<image120x120>Icon-120.png</image120x120>
<image144x144>Icon-144.png</image144x144>
<image152x152>Icon-152.png</image152x152>
<image180x180>Icon-180.png</image180x180>
</icon>
通过这个方法可以把问题解决,具体是什么原因引起的,Application Loader在解析资源文件的时候有什么规则问题我就不得而知了。如果你知道原因麻烦给我留言吧。