我正在提交在iTunes商店中发布的应用程序的最后阶段,但我已经挂了图标文件!
如果我只有一个57x57文件,我在XCode中收到一个警告,而Application Loader中的错误是我没有提供72x72。如果我将72x72的名称设置为“Icon.png”而不是57x57,那么它会在应用程序加载步骤中抱怨它需要一个57x57和chokes。
Apple已经解决了这个问题: http://developer.apple.com/iphone/library/qa/qa2010/qa1686.html#IPHONEADDITEMS,但是当我尝试关注它们时,这些说明失败了:一旦我添加了“图标文件”键旁边没有显示任何显示箭头,那么添加多个图标的方法就失败了
在相关的说明中,我实际上并不想要iPad的72x72图标。我只将应用程序属性设置为iPhone,但除了57x57之外,它仍然需要72x72图标。
答案 0 :(得分:0)
您可以通过单击行的最右侧的图标来显示显示箭头,当它被选中以获取第一个时,然后单击加号以获取下一个。这确实是推荐的做法。 Apple实际上建议使用57x57(iPhone),114x114(iPhone4),72x72(iPad)和512x512(Ad-Hoc Distribution)图标。
更好的是,我有时会发现进入XCode 4的新“预览版本2”并使用它来修改Info.plist是一种方法 - 一个更好的编辑器,显然是前向和后向文件兼容性。然后在XCode 3中将其打开并在那里进行最终编译。
答案 1 :(得分:0)
如果你不关心你的应用在iPad上的外观,那么快速&脏解决方案是创建一个72 x 72像素的图标文件(只需使用预览应用程序复制并调整当前大小),并将其作为Icon-72.png
包含在项目资源中答案 2 :(得分:0)
以下是各种各样的问题:
1)更改名称后,我必须通过右键单击将CFBundleIconFiles的类型手动设置为Array。然而,这已经回归......
2)Application Loader的精神分裂症坚持认为唯一的图标同时是57x57和72x72是因为我在Project属性中设置了“Base SDK”,这是一个只有iPad的操作系统版本,同时我设置“目标设备系列”只为iPhone编译的时间。解决方案是将“Base SDK”更改为4.0,将“iPhone OS部署目标”更改为3.1.3,同时将iPhone保留为“目标设备系列”。
现在我正在编译而没有警告。新的挂起是Application Loader只是说与iTunes商店通信时出错。 :P