ios - iPad 上的空应用程序图标仅适用于 iPhone 应用程序

标签 ios iphone xcode ipad app-store

我有一个 iPhone 应用程序,它没有针对 iPad 进行优化,但它包含 iPad 的所有图标。当我在 iPad 上安装应用程序时 - 没有图标。此外,当我从 iPad 上的商店下载我的应用程序时 - 它没有图标...

在 Xcode 9 中,我将应用程序标记为“通用”并构建了它。图标出现了!标记为“仅限 iPhone”- 图标消失了。

所以问题是:如何让一个“仅限 iPhone”的应用程序在 iPad 上有一个图标?

附言

创建了一个支持 iPad 的新图标集。提供并激活图标。没有帮助

附言

清理和删除派生数据没有帮助

附言

我有一个 iPad 图标,iPad all checkmark 在项目中被选中。

我找到原因了:

<key>CFBundleIcons</key>
<dict/>
<key>CFBundleIcons~ipad</key>
<dict/>

info.plist 中的这些行使图标集被禁用。我不知道它们是从哪里来的……当我删除这些线时 - 图标出现在 iPad 上。

感谢帮助!!!

最佳答案

info.plist 中的这些行使得 Assets 中的 iPad 图标被忽略

<key>CFBundleIcons</key>
<dict/>
<key>CFBundleIcons~ipad</key>
<dict/>

当我删除这些行时 - 图标出现在 iPad 上

关于ios - iPad 上的空应用程序图标仅适用于 iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46811381/

相关文章:

iphone - 在哪里可以找到 iPhone 系统按钮和图标图形?

iphone - $non_lazy_ptr 与 agvtool 版本变量的链接错误?

objective-c - UITableViewCell 的 backgroundView 重叠 contentView

ios - 如何在运行时调整 XIB/NIB 内 subview 的大小

ios - iOS 应用程序需要多长时间才能识别 DNS​​ 更改?

iphone - 核心数据内存分配

ios - 如何覆盖和继承 Swift 中的扩展?

iphone - 执行转换后 "invalid frame"到底意味着什么?

xcode - 使用react-native-firebase在 react native 应用程序中链接器命令失败

swift - 如何完全删除所有 Xcode 程序和缓存文件?