更新到 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 对我的构建有效,而其他人则没有。
关于cocoapods - 应用程序图标丢失 iOS 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46421066/