iPad上缺少ios11 iphone app图标

时间:2017-10-15 19:48:28

标签: iphone ipad icons ios11

我有一个仅限iPhone的应用程序,但它也适用于iPad的兼容模式(毫不奇怪)。

但在我更新了ios11的应用程序后,iPad上的应用程序图标丢失了。

这是我尝试过的; - 在iPhone模拟器上启动,出现图标 - 在iPad模拟器上启动,图标丢失

从" iphone"更改设备选项通过"通用",运行iPad模拟器,图标出现,但应用程序需要一个新的iPad ui。

改回" iPhone"并且iPad中的应用程序图标再次丢失。真的很混乱。

我尝试创建一个新项目并进行相同的更改但却无法再次删除图标。

如果有任何意义,我会使用可可豆荚。

我想我错过了某个设置或其他内容,我真的很想找到它,任何建议都会非常感激。

4 个答案:

答案 0 :(得分:40)

我发现了这个问题。

在info.plist中,有一个额外的或有问题的条目。   - CFBundleIcons~ipad

删除此行,iPad图标正常显示。

答案 1 :(得分:3)

许多用户在过去6个月内已经报告过这个问题(包括苹果公司要求修复此错误的绝望请求),但没有人报告以下解决方案。

我正在使用Xcode 9.2,我今天注意到我的iPad / iPhone的应用程序在我的iPad(iOS v11.2.1)上运行正常但图标丢失了。

这是一个遗留应用程序,大约2-3岁,原因似乎是我的Appicon文件。当我查看此文件时,我看到了:

Before

以前,这个资源足以为iPad和iPhone提供应用程序图标,但显然不再是。

我进入了我的 Images.xcassets 文件,右键单击,然后选择“应用程序图标和启动图像\新的IOS应用程序图标”,现在看看在额外的图标可能性:

After

注意iPad的额外图标。

果然,我创建了更多.png文件,其分辨率与所需的iPad分辨率设置相匹配,现在,当我构建我的应用并在iPad上运行时, 显示正确图标。

哦,我还需要进入项目的构建设置,选择“常规”选项卡,然后将“应用程序图标源”更改为我的新图像集“AppIconNew”的名称。

Et瞧。不要乱用Cocoapods,不需要更改.plist文件(我的还没有“ CFBundleIcons~ipad ”条目),我只需要创建一个新的图像集。

好的,现在再回到我现代,舒适的使用Visual Studio的世界 (快乐的叹息......)

答案 2 :(得分:1)

我有一些遗留应用在Info.plist中确实有CFBundleIcons~ipad,所以我先检查一下。然而,正如@Mike Gledhill所提到的那样,我也有过丢失资产的情况。如果是这种情况,您不必经历添加新的AppIcon集。只需在“属性”检查器中检查当前AppIcon资产的iPad框,iPad尺寸将显示在当前集中。然后只需为每个尺寸要求添加正确的资产。

Attribute Inspector

答案 3 :(得分:0)

根据“ karpat”的回答,我的CFBundleIcons~ipad文件中没有Info.plist条目。因此,我转向“迈克·格莱德希尔(Mike Gledhill)”的答案,然后观察了Image assests中的所有图标后,发现对于仅在iPad上不可见的特定图标,设备类型设置为iPhone。 / p>

enter image description here

我只是通过紧贴设置为Universal的图像来更改设备类型:

enter image description here

这确实对我有用。

相关问题