6

我一辈子都无法让它发挥作用。这就是我正在做的事情:

  • 为 iPhone 创建一个全新的项目。
  • 在 Project > General 中,项目已设置为从默认资产目录中获取应用程序图标。
  • 进入资产目录 > AppIcon 并根据需要放入图像。
  • 构建并运行。没有图标。
  • 检查项目 > 构建设置 > 资产目录应用程序图标集名称。它已正确设置为 AppIcon。
  • 检查 images.xcassets 文件并确保它具有正确的目标成员资格。
  • 检查 Project > Build Phases > Copy Bundle Resources 并验证 images.xcassets 在那里。

依然没有。我要疯了。有人请告诉我我在某处忘记了一个复选框。请?

4

6 回答 6

5

问题出在图像上。我一直无法弄清楚他们到底出了什么问题。使用不同的编辑器重新保存它们导致它们开始在我的项目中工作。

如果它对任何人有帮助,这些是我的场景的详细信息:

  • 我使用 Inkscape 以编程方式创建了图像。
  • 这些文件都是 32 位 PNG。
  • 我通过检查二进制文件确认隔行扫描已关闭,正如 Apple 建议的那样。
  • 使用 Fireworks 重新保存为 32 位 PNG 会生成工作文件。
  • 我比较了好文件和坏文件,只有标题不同。我不确定有毒块是什么,但我确实注意到pHYs好文件和坏文件之间的尺寸不同(好:00 00 0B 12,坏:00 00 0B 13,它们都对应于 72 dpi)。显然 DPI 在这里应该无关紧要,但我确实隐约记得过去我在处理没有写入特定 DPI 的图像时遇到问题的案例。

无论如何,我非常希望这可以为其他人节省一些头发。

于 2014-09-11T04:22:48.183 回答
2
  1. 确保在 Settings > General > App Icons and Launch Images 下 App Icons Source 设置为 AppIcon
  2. 在 Images.xcassets 下包含正确尺寸的图像文件(请参阅下图)
  3. 您的图标必须是 .png,并且您必须根据本文档进行尺寸调整:https ://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html

如果链接死了,它会变成这样(设置图标、工具栏和导航栏图标、标签栏图标等的更多大小限制):

iPhone 6 Plus (@3x) 的
应用程序图标大小:180x180 iPhone6 和 iPhone5 的应用程序图标大小(@2x):120x120

iPhone 4s 的应用程序图标大小 (@2x):120x120

iPad 和 iPadmini 的应用程序图标大小(@2x):152x152

于 2014-12-22T19:56:44.447 回答
2

万一其他人再次遇到这种情况:我无法让图标正常工作,因为资产目录不在根资源文件夹中而是在子文件夹中,这显然是不允许图标的(Xcode 7)

于 2016-07-06T12:39:57.990 回答
0

更改一些代码后,我注意到应用程序图标停止工作。我查看了差异,在 YourProject.xcodeproj/project.pbxproj 文件中,Xcode 从

24E9FAB41A9C9E410054E235 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };

24E9FAB41A9C9E410054E235 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Images.xcassets; sourceTree = "<group>"; };

我在文本编辑器中打开了文件,将lastKnownFileType改回folder.assetcatalog,重新构建了应用程序,应用程序图标再次出现。

于 2015-04-09T02:45:05.273 回答
0

我的项目设法获取了一个未包含在目标成员资格中的 images.xcassets 文件。我有多个 xcassets 文件,因此我在管理器中查看了它们以找到正确的文件,并在 Target Membership 面板中选中了它的框。在工作,在忙。

于 2016-10-06T18:35:21.943 回答
0

有同样的问题,原因是哪个应用程序用于创建应用程序图标。特别是它们在由 Asset Generator 生成时未能出现,但在使用 Icon Set Creator 时成功(两者都是 OS X 桌面应用程序)

于 2015-08-23T09:26:35.150 回答