我有一个带有图标文件 Icon.png 的 iPhone 应用程序。

当应用程序位于手机本身上时,此图标会正确显示,但不会显示在 iTunes 的应用程序窗格中。

我需要做什么才能让它正确显示?

有帮助吗?

解决方案

最简洁的方法在官方Apple文档中描述,在发布应用程序以进行测试。以下是该页面上给出的确切说明:


您的测试人员看到的iTunes图片应该是您的应用程序图标。此作品必须是名为 iTunesArtwork 的512 x 512 JPEG或PNG文件。请注意,文件不得包含扩展程序

生成应用程序’ s图标后,按照以下步骤将其添加到您的应用程序中:

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

  5. 请注意,PNG或JPEG文件只是'iTunesArtwork',没有后缀。

    如果您在构建应用程序包后尝试将其复制到应用程序包中,则会破坏应用程序签名,并且在尝试将其同步到您的设备时会出现验证错误。确保图稿文件包含在“复制包资源”中。文件夹,在项目的XCode目标中(上面的步骤4)。

其他提示

创建一个512x512 png的图标,将其命名为“iTunesArtwork”。 (没有扩展名,没有引号)并将其添加到Resources下的项目中。然后建立。

此处有更多详情:

http:// developer .apple.com /库/ IOS /#文档/ Xcode中/概念/ ios_development_workflow / 000-介绍/ introduction.html

为了让那些到达这篇文章的人更容易,这里是实际的说明(直接来自已接受答案链接的博客文章)。


Twitter 上有一些关于如何为 iPhone 应用程序创建自己的 IPA 文件的讨论,所以我想我会给出我之前用来构建 IPA 的说明。享受。

  1. 在桌面上创建一个名为“working”的文件夹。打开它并在其中创建另一个名为“Payload”的文件夹(区分大小写)
  2. 将您的 iTunesArtwork 文件移至“工作”文件夹中,并将 .app 移至 Payload 文件夹中。
  3. 打开终端并运行以下命令:chmod -R 775 ~/桌面/工作/有效负载
  4. 进入 Payload 中的 ProgName.app 文件夹。
  5. 双击 Info.plist 文件。确保有一个名为:SignerIdentity 的值为:Apple iPhone 操作系统应用程序签名。如果没有,请添加。
  6. 把它全部拉上拉链。压缩 iTunesArtwork 和 Payload 文件夹。(所以压缩工作文件夹内的内容)
  7. 将 zip 文件重命名为您想要的名称以及 ipa 扩展名。
  8. 双击使用 iTunes 安装

实际上,可以为ad-hoc发布的iPhone软件提供iTUnes图标。有关详细信息,请参阅此博客文章

我只想补充一下我最近的经历。我愚弄了试图让我的临时应用程序在iTunes中显示一个图标(严格来说,iTunesArtwork)。最后,我确信我按照说明操作了'T',但它仍然不会出现在网格视图中。但是,我的作品在Cover Flow视图中正确显示。我从iTunes删除并重新安装了我的应用程序无济于事。然后我退出iTunes并重新启动 - 瞧! - 我的作品在所有地方都是正确的。看来在网格视图中没有重置某种缓存。

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

  1. 在Xcode中打开您的项目。
  2. 将iTunesArtwork.png文件复制到项目文件夹中。
  3. 修改iTuneArtwork.png文件并从iTunesArtwork中删除.png。
  4. 生成构建。
  5. 您可以在iTunes上看到图像。

如果您的应用是通过应用商店分发的,则应用图标仅显示在iTunes中。

我假设您在询问开发人员或临时构建。那些获得默认的黑色“A”。图标。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top