iPhone 5设备测试中应用图标未显示出来

8

我有一个120x120的图标图片,在模拟器上运行良好,但是当我在我的设备上尝试时,图标不显示。你有什么想法吗?


我有一个类似的问题,一个应用程序不会立即显示图标,但是如果我重新启动设备,图标就会出现,这不是一个解决方案,但这种情况发生在我身上。 - Nekak Kinich
你正在使用新的资源目录吗? - rooster117
是的 - 我只是将图标拖到了Images.xcassets的容器中。 - locoboy
是的 - 一切看起来都很好。 - locoboy
@Nirmit 我已经看过了,但那并没有帮助。 - locoboy
显示剩余7条评论
5个回答

12

我找到了问题所在。这实际上非常恼人。因此,UI设计师仅仅是将他的.psd文件重命名为.png,而xcode认为这是可以接受的。然而,重命名.png文件并不会自动使它们成为真正的.png文件。我的解决方法是打开mac预览并将文件导出为PNG格式。


2
真的很烦人。这个人怎么能当设计师? - Jacksonkr
这正是我的问题。谢谢! - Tony H.

11
有时候操作系统会缓存一些图像。
  • 完全从您的移动设备中删除您的应用程序(长按,然后删除应用程序)
  • 关闭您的设备并再次打开它。(这可以确保清除缓存)
  • 在xCode中,清理项目并重新构建。
  • 再次将软件加载到您的设备上。
只要图标已正确添加到您的项目中,您就应该能够看到它。

项目文件是什么? - locoboy
抱歉,那不太清楚。我的意思是,您能否提供整个(或简化版本)的项目源代码? - Jeremie D
哦,如果我使用xcassets,那么就没有真正的项目源代码了吗?如果有的话,你想在哪里查看? - locoboy

3
将您的应用程序拖到另一个应用程序上,以将两者分组到文件夹中。然后将应用程序从文件夹中拖出即可。

2
请检查您的info.plist文件。确保图标条目看起来像这样(当然要使用您自己的图像文件名): enter image description here 如果在外面看到另一个“图标已包含光泽效果”的行,请将其删除。

我没有这个之一。我正在使用来自故事板的xcassets。 - locoboy
如果您正在使用xcassets,请尝试转到Target > General > App Icons并选择正确的源。 - Paradox

2

在设备上看不到您的应用程序图标并不罕见。但是,当您的应用程序上传到App Store时,一切都会很好。

您的iOS设备运行的是iOS7吗?如果不是,则需要包括57x57和114x114的图标。有关苹果要求的图标大小,请参见https://dev59.com/omMl5IYBdhLWcg3wDjOg#18737063。在您的iOS捆绑包中包含可能需要的所有图标大小总是很好的选择。


我正在运行iOS7,所以它应该会显示出来。那么我提交到苹果商店会没问题吗? - locoboy

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