<key>UINewsstandApp</key>
<true/>
<key>UINewsstandIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>images/AppIcon-114.png</string>
</array>
</dict>
我有一张位于images / AppIcon-114.png中的图片,并且它不会在报亭中为我的应用程序加载此图标。它显示默认纸张,如图标。
相对于路径是什么?
答案 0 :(得分:5)
我刚做了一个快速测试。在我的项目中,我将图标文件放在main.m所在的主app目录中。应用程序图标名为Icon.png和Icon@2x.png,Newsstand-Cover-Icon.png和Newsstand-Cover-Icon@2x.png
* .plist文件的CFBundleIcons部分(位于主app目录中)如下所示:
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Icon.png</string>
<string>Icon@2x.png</string>
</array>
</dict>
<key>UINewsstandIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>Newsstand-Cover-Icon.png</string>
<string>Newsstand-Cover-Icon@2x.png</string>
</array>
<key>UINewsstandBindingType</key>
<string>UINewsstandBindingTypeMagazine</string>
<key>UINewsstandBindingEdge</key>
<string>UINewsstandBindingEdgeLeft</string>
</dict>
</dict>
* .plist文件的其他相关部分设置为:
<key>UIBackgroundModes</key>
<array>
<string>newsstand-content</string>
</array>
<key>UINewsstandApp</key>
<true/>
在报亭架子上的图标出现之前,您可能需要在设备上多次构建和启动应用程序。
您可以使用TextWrangler(免费),TextMate(付费)或MacVim(免费)等文本编辑器编辑* .plist文件。
希望这有帮助!
答案 1 :(得分:0)
如果它仍然显示默认图标,即使.png文件位于正确的位置,也会告诉我你的图标格式不正确(很可能是正确的尺寸)。
查看"App Icons" section of the iOS programming guide了解图标大小。
而且,在"Contents of the UINewstandIcon Icon Dictionary" documentation中,它建议 不 使用扩展名(即删除plist中的.png
位数组)。