如何让我的iPhone临时应用程序的图标在iTunes中显示?

44
我有一个iPhone应用程序,其中包含图标文件Icon.png。
该图标会在手机中的应用程序内正常显示,但是在iTunes的应用程序面板中却无法显示。
我需要做什么才能让它正确地显示出来?
8个回答

80
最干净的方法在官方Apple文档中有详细描述,位于名为“发布测试应用程序”的章节中。以下是该页面上给出的确切指令:

你的测试人员看到的iTunes艺术品应该是应用程序的图标。这个艺术品必须是512 x 512的JPEG或PNG文件,名为iTunesArtwork。请注意,该文件不得有扩展名

生成应用程序图标文件后,请按照以下步骤将其添加到应用程序:

  1. 在Xcode中打开您的项目。
  2. 在“群组和文件”列表中,选择资源组。
  3. 选择“项目”>“添加到项目”,导航到您的iTunesArtwork文件,然后单击添加。
  4. 在出现的对话框中,选择“复制项目”选项,然后单击添加。

请注意,PNG或JPEG文件只是“iTunesArtwork”,没有后缀名。

如果您在构建应用程序后尝试将文件复制到应用程序包中,则会破坏应用程序签名,在尝试将其同步到设备时会收到验证错误。确保艺术品文件包含在Xcode中的项目目标的“复制捆绑资源”文件夹中(上面的第4步)。


我必须重新启动我的iTunes才能看到图标。 - Greg
根据苹果技术QA - https://developer.apple.com/library/ios/#qa/qa2010/qa1686.html,iTunesArtwork应该是PNG格式。 - Sagar
苹果技术QA的表格1 - https://developer.apple.com/library/ios/qa/qa1686/_index.html,指出“不要包括”App Store。我猜这是因为图标图像已经随着App Store提交而被提交了。这会让人更加困惑吗? - Matt

11

9
为了让阅读此帖更加容易,以下是实际指令(直接来自被采纳答案的博客文章)。

最近Twitter上有些关于如何为您的iPhone应用程序创建自己的IPA文件的讨论,因此我想提供我曾用过的构建IPA的指令。请享用。

  1. 在您的桌面上创建一个名为“working”的文件夹。打开该文件夹并在其中创建另一个名为“Payload”的文件夹(区分大小写)
  2. 将您的iTunesArtwork文件移动到“working”文件夹中,并将.app文件移动到Payload文件夹中。
  3. 打开终端并运行以下命令:chmod -R 775 ~/Desktop/working/Payload
  4. 进入Payload内的ProgName.app文件夹。
  5. 双击Info.plist文件。确保有一个名为:SignerIdentity的项目,其值为:Apple iPhone OS Application Signing。如果没有,请添加它。
  6. 全部压缩。压缩iTunesArtwork和Payload文件夹。(即压缩working文件夹中的内容)
  7. 将zip文件重命名为所需名称,并将扩展名改为ipa。
  8. 双击使用iTunes安装。

5

实际上,可以为以Ad-hoc发布的iPhone软件提供iTunes图标。有关更多信息,请参见博客文章


1
如果在iTunes中看到黑色方块而不是您的图标,请确保Xcode中的iTunesArtwork文件类型不是"image.png"。如果是这样,在复制资源构建阶段,CopyPNGFile将崩溃该文件,该文件无效保存为iOS设备。

1
我来分享一下我的最近经验。我曾经尝试着让我的特别应用程序在iTunes中显示图标(严格来说,是iTunesArtwork)。最终,我确信自己已经完全按照说明操作了,但它仍然无法在网格视图中显示出来。然而,在Cover Flow视图中,我的艺术作品却被正确地显示了出来。我从iTunes中删除并重新安装了我的应用程序,但没有任何效果。然后我退出了iTunes并重新启动 - 哇! - 我的艺术作品在所有位置上都正确显示了。看来在网格视图中有一些缓存没有被重置。

1
  1. 在Xcode中打开您的项目。
  2. 将iTunesArtwork.png文件复制到项目文件夹中。
  3. 编辑iTuneArtwork.png文件并从其中删除“.png”。
  4. 生成构建。

您可以在iTunes上看到图片。


-6

如果您的应用程序是通过应用商店分发的,那么应用程序图标只会显示在iTunes中。

我猜您正在询问开发人员或自定义构建。它们将获得默认的黑色"A"图标。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接