测试期间 iPhone 5 设备上未显示应用程序图标

Posted

技术标签:

【中文标题】测试期间 iPhone 5 设备上未显示应用程序图标【英文标题】:App icon not showing up on iPhone 5 device during testing 【发布时间】:2013-10-17 17:14:02 【问题描述】:

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

【问题讨论】:

我有一个类似的问题,一个应用程序没有立即显示图标,但是如果我重新启动设备,图标就会出现,这不是解决方案,但这发生在我身上。 试了一下,没用:( 您在使用新的资产目录吗? 是的 - 我只是将图标拖到 Images.xcassets 持有人。 你已经验证了当你去项目->选择你的目标->常规->查看图像资产时一切看起来都很好? 【参考方案1】:

我想通了。这实际上真的很烦人。所以 UI 设计师只是简单地用 .png 重命名了他的 .psd 文件,xcode 认为这很好。但是,重命名 .png 不会自动使它们成为真正的 .png。我解决这个问题的方法是进行 mac 预览并将文件导出为 PNG 格式。

【讨论】:

超级烦人。这个人怎么是设计师? 这是我的确切问题。谢谢!【参考方案2】:

有时某些图像会被操作系统缓存。

从您的移动设备中完全删除您的应用(按住,然后删除该应用) 关闭您的设备,然后重新打开。(这样可以确保缓存被清除) 在 xCode 中,清理项目并重新构建。 在您的设备上重新加载软件。

只要将图标正确添加到您的项目中,您就应该能够看到它。

【讨论】:

项目文件是什么? 抱歉不清楚,我的意思是你能否提供项目源代码的完整(或精简版) Hrm - 如果我使用 xcassets,就没有真正的项目源吗?如果有你想看的地方?【参考方案3】:

将您的应用拖到另一个应用上,将两者组合到一个文件夹中。然后将应用拖出文件夹。

【讨论】:

【参考方案4】:

检查您的 info.plist 文件。确保图标条目看起来像这样(当然使用您自己的图像文件名):

如果您在外面看到另一个“图标已包含光泽效果”行,请将其删除。

【讨论】:

我没有这些。我正在使用故事板中的 xcassets 如果您使用的是 xcassets,请尝试转到 Target > General > App Icons 并选择正确的源。【参考方案5】:

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

您的 ios 设备是否运行 iOS7?如果没有,您还需要包含 57x57 和 114x114 图标。有关苹果要求的图标大小,请参阅https://***.com/a/18737063/1646862。在您的 iOS 包中包含您可能需要的所有图标大小总是好的。

【讨论】:

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

以上是关于测试期间 iPhone 5 设备上未显示应用程序图标的主要内容,如果未能解决你的问题,请参考以下文章

从 appery 发送时,iPhone 上未收到推送通知消息

iPhone 5 和 4 上未对齐的自定义导航视图

解析 iPhone 模拟器上未更新的 PFUser 数据

如何在 ios 设备上未启动本机应用程序时进行调试

即时应用在奥利奥设备上未激活

使用新的 facebook-ios-sdk 在 iphone 上未显示 Facebook Connect 登录对话框