iPad上出现iPhone应用程序的空白图标

5
我有一个iPhone应用程序,它没有针对iPad进行优化,但其中包含了所有iPad的图标。当我在iPad上安装应用时-没有图标。同样,当我从商店下载我的应用到iPad时-它也没有图标...
在Xcode 9中,我把这个应用标记为“通用”,然后构建它。这样图标就出现了!标记回“仅限iPhone”-图标消失了。
那么问题是:如何让“仅限iPhone”的应用在iPad上拥有图标?
P.S.
创建了一个新的带有iPad支持的图标集。已提供并激活了各种图标,但仍然无法解决问题。
P.S.
清理和删除派生数据也无法解决问题。
P.S.
我有一个专门用于iPad的图标,并在项目中选择了。
找到了原因:
<key>CFBundleIcons</key>
<dict/>
<key>CFBundleIcons~ipad</key>
<dict/>

这些info.plist中的代码使图标集被禁用。 我不知道它们从哪里来... 当我删除这些行时,iPad上的图标出现了。谢谢帮助!
2个回答

9

info.plist中的这些行导致了assets中的iPad图标被忽略。

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

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


这是否违反了苹果的审核政策?你的应用程序已经获得批准了吗? - Ram Gandhi
@ramgandhi 这不违反任何政策。这些密钥在某些情况下会意外出现,如果需要可以删除它们。 - iWheelBuy

1
只需导航到属性检查器,并选择复选框。 在此输入图片描述

{btsdaf} - iWheelBuy
can you make a screen shot? - Enea Dume
{btsdaf} - iWheelBuy
{btsdaf} - Enea Dume
{btsdaf} - iWheelBuy

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