我希望创建一个支持iPhone和iPad的应用程序.该应用程序可根据需要在两个设备的模拟器中运行.现在我正在尝试构建和部署它.我将plist中的"Icon File"设置为57x57 .png图像,当我构建并尝试提交应用程序时,ItunesConnect抱怨需要为iPad安装72x72 .png图像.如果我指定72x72 .png ItunesConnect的"图标文件"抱怨需要一个57x57的iPhone图像.如何在单个plist中指定两个图标?
CFBundleIconFiles
在Info.plist中添加Array类型的键.该数组应包含2个字符串项:两个图标的文件名.然后,操作系统将根据像素尺寸自动为每个平台选择正确的图标.
您可以保留CFBundleIconFile
密钥,并指向iPhone 3.0/3.1兼容性的图标文件.
2010年5月更新:Apple现在有技术说明详细解释这一点:技术问答QA1686 - iPad和iPhone上的应用程序图标
CFBundleIconFile
CFBundleIconFiles
第一个只能是一个字符串,并将用于iphone 3.1和早期版本(我认为).第二个可以更改为值类型"数组"(右键单击).然后单击它左侧的三角形(使其指向下方),然后单击右侧的值.粘贴第二个值以包含另一个文件名.
看起来名字并不重要,只要它是PNG.该文件将根据正确的大小进行选择,因此仅包含iPhone的一个57x57和iPad的一个72x72的名称.
我目前正在将Math Cards Pro转换为通用版,因此我没有成功向App Store提交通用应用程序,但我非常有信心这一切都是正确的.