如何使我的特设iPhone应用程序的图标显示在iTunes中?
我有一个图标文件Icon.png的iPhone应用程序。
当应用程序在手机上时,此图标正确显示,但不显示在iTunes的应用程序窗格中。
我需要做什么才能让它正确显示?
最简洁的方法是在官方的Apple文档中的“ 发布应用程序testing”一节中进行描述 。 以下是在该页面给您的确切说明:
您的testing者看到的iTunes图片应该是您应用程序的图标。 此作品必须是名为iTunesArtwork的512 x 512 JPEG或PNG文件。 请注意,该文件不能有扩展名 。
生成应用程序的图标文件后,请按照下列步骤将其添加到您的应用程序:
- 在Xcode中打开你的项目。
- 在组和文件列表中,select资源组。
- select“项目”>“添加到项目”,导航到您的iTunesArtwork文件,然后单击添加。
- 在出现的对话框中,select“复制项目”选项并点击添加。
请注意,PNG或JPEG文件只是“iTunesArtwork”,没有后缀。
如果您在构build应用程序包后尝试将该文件复制到应用程序包中,将会中断应用程序签名,并在尝试将其同步到设备时出现validation错误。 确保graphics文件包含在XCode中的项目目标中的“Copy Bundle Resources”文件夹中(上面的步骤4)。
创build一个512×512 PNG的图标,命名为“iTunesArtwork”(没有扩展名,没有引号),并将其添加到您的项目下的资源。 然后build立。
更多细节在这里:
为了方便那些到达这个职位的人,这里是实际的指示(直接从接受的答案链接的博客文章)。
关于如何为iPhone应用程序创build自己的IPA文件,在Twitter上已经有了一些讨论,所以我想我会提供我以前用来构buildIPA的说明。 请享用。
- 在桌面上创build一个名为“working”的文件夹。 打开它并在其内部创build另一个名为“Payload”的文件夹(区分大小写)
- 将iTunesArtwork文件移动到“工作”文件夹中,并将.app文件移动到Payload文件夹中。
- 打开terminal并运行以下命令:chmod -R 775〜/ Desktop / working / Payload
- 进入Payload中的ProgName.app文件夹。
- 双击Info.plist文件。 确保有一个名为:SignerIdentity的值为:Apple iPhone OS应用程序签名。 如果没有,添加它。
- 把它全部拉起来。 压缩iTunesArtwork和Payload文件夹。 (所以压缩工作文件夹内的东西)
- 将zip文件重命名为您想要的名称,以及ipa的扩展名。
- 双击以使用iTunes进行安装
实际上,可以提供iTunes图标作为专门发布的iPhone软件。 看到这个博客文章了解更多信息。
我只是添加我最近的经验。 我曾试图让我的临时应用程序在iTunes中出现一个图标(严格来说,iTunesArtwork)。 最后,我确信我遵循了“T”的指示,但它仍然不会在网格视图中显示。 但是,我的作品正确显示在Cover Flow视图中。 我删除并重新安装我的应用程序从/到iTunes无济于事。 然后,我退出iTunes并重新启动 – 瞧! – 我的作品在所有地方都是正确的。 看起来有一些caching不在网格视图中重置。
如果您在iTunes中看到一个黑色方块而不是您的图标,请确保Xcode中iTunesArtwork的文件types不是“image.png”。 如果是这样的话,在复制资源的构build阶段,CopyPNGFile将崩溃文件无效保存为iOS设备。
- 在Xcode中打开你的项目。
- 将iTunesArtwork.png文件复制到项目文件夹中。
- 编辑iTuneArtwork.png文件并从iTunesArtwork中删除.png。
- 生成构build。
你可以在iTunes上看到图像。
如果您的应用是通过app store分发的,应用程序图标只会显示在iTunes中。
我假设你正在问一个开发人员或临时构build。 那些得到默认的黑色“A”图标。