Xcode 抱怨我需要一个 iPhone 7 的图标,但没有任何地方

Posted

技术标签:

【中文标题】Xcode 抱怨我需要一个 iPhone 7 的图标,但没有任何地方【英文标题】:Xcode is complaining that I need an icon for an iPhone 7 but there is nowher 【发布时间】:2017-07-07 23:02:45 【问题描述】:

我很困惑!!!!我创建了一个适用于所有 ios 手机和 iPad 的应用程序,但 Xcode 抱怨我需要一个 iPone 7 的图标。它说它需要一个 60x60@2x 的图标。好的....让我们添加它...我已经进入 Assets--> Appicon 并且没有地方可以添加 Xcode 抱怨的图标。在 iPad 上该图标是可见的,但在 iPhone 7 上它是空白的:

正如你从下面看到的,没有地方可以添加它:

Where do i put the image?

这是我收到的警告:

Blah/Blah/Blah/Assets.xcassets:面向 iOS 7.0 及更高版本的 iPhone 应用需要 60x60@2x 应用图标

因为我有一台旧的 iPad 无法更新到 IOS 9.3 以上,我想知道这是不是因为这个问题?

我已经这样设置了部署信息:

Deployment info

您可以提供的任何帮助将不胜感激,如果是简单的事情我会滥用,但作为团队成员,我相信这不会发生:)

顺便说一下,我的名字是 Alex,我只使用 Swift 编码 3 个月,所以放轻松 :)

亚历克斯

【问题讨论】:

当你用“Blah/Blah/Blah”填入片段时,你让“轻松”变得比你应该做的更难。也就是说,我对您的最佳想法是使用 几个 图标生成器之一。他们基本上是免费的。冒着提供过多信息的风险 - 在应用商店(即 Mac App Store)中搜索“Asset Catalog Creator”。这就是我使用的 - 支付 IAP - 如果你在乎的话,可以在应用内购买 - 你得到了所有你需要的图标。 (是的,亚历克斯,我对你很轻松。) 【参考方案1】:

根据您的屏幕截图,您的资产中根本没有 iPhone 图标。看起来您最初为 iPad 创建了该应用程序,后来又普及了?

在您的资产目录中打开应用程序图标后,打开右侧的检查器(有关图像,请参阅 this SO answer - 不同的问题,相同的解决方案)并选中空白框以获取空间以添加适当的应用程序图标。

【讨论】:

以上是关于Xcode 抱怨我需要一个 iPhone 7 的图标,但没有任何地方的主要内容,如果未能解决你的问题,请参考以下文章

如何在带有 ios 7.0.2 的 iphone 5 上运行 xcode 5 项目

关于不想升级Xcode,又想支持新的iOS系统版本

Xcode 11 beta 上找不到 iPhone 7 模拟器

Xcode 7.2:无法在 iPhone 6s 上运行单元测试

iPhone 从 Xcode 版本 7.0 (7A220) 不可用

iPhone 7 设备日志不会显示在 Xcode 的调试器中