我只是做了一个快速测试。在我的项目中,我将图标文件放在 main.m 所在的主应用程序目录中。对于应用程序图标,它们被称为 Icon.png 和 Icon@2x.png,而 Newsstand-Cover-Icon.png 和 Newsstand-Cover-Icon@2x.png
*.plist 文件的 CFBundleIcons 部分(位于应用程序主目录中)如下所示:
<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/>
您可能需要在设备上构建并启动您的应用程序几次,然后图标才会出现在 Newsstand 架子上。
您可以使用 TextWrangler(免费)、TextMate(付费)或 MacVim(免费)等文本编辑器编辑 *.plist 文件。
希望这可以帮助!