cocoapods - 应用程序图标丢失 iOS 11

标签 cocoapods ios11 xcode9

更新到 Xcode 9 (9A235) 后,在 iOS 11 上运行后应用程序图标丢失。它在以前的版本中运行良好。此问题是由 CocoaPods 引起的。我尝试过 this 解决方案,但这给了我错误。

An error occurred while processing the post-install hook of the Podfile.

最佳答案

问题:

1. 应用程序图标未出现在 iOS 11 或 Xcode 9 上。

2. 应用程序图标在 iPhone 上可见,但在 iPad 上不可见。

对我有用的解决方案:

此问题通常可以解决在 Xcode 7 上或之前制作的应用程序的问题。

问题似乎与 Xcode 9 和 iOS 11 的构建过程有关。过去,Apple 一直使用 ~iPad 扩展来区分 iPhone 和 iPad 的 Assets 。

info.plist 有一个字典,键为“” CFBundleIcons~ipad ”没有项目(如 Xcode 9 中所示),这导致包从 info.plist 文件而不是 images.xcassets 获取图像,因此 Xcode 9 上的应用程序图标没有出现。

从 .plist 文件中删除此 key 对我的构建有效,而其他人则没有。

Remove the key titled "CFBundleIcons~ipad"

关于cocoapods - 应用程序图标丢失 iOS 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46421066/

相关文章:

encoding - 在终端问题中设置区域设置和语言

ios - 如何使用 swift 4 在 objective-c 类中符合 swift 类委托(delegate)?

ios - XCTest:点击 navigationItem 返回按钮

ios - 如何在 iOS Swift 4 中为 UITableView 的部分设置阴影?

ios - 无法生成位码包(存档时),因为静态框架 (.framework) 是在没有完整位码的情况下构建的

swift - 无法构建 Objective-C 模块 'Firebase'//FirebaseAnalytics.h 未找到

ios - 当新版本的 pod 可用时, `pod update` 会覆盖我的代码更改吗?

c# - 创建 Xamarin IOS 绑定(bind)库的问题

ios - 我可以通过 UISearchController 以编程方式复制 UIStatusBar 上的点击吗?