我有一个应用程序扩展 (Fileprovider-Extension),当我更改 FileProvider 位置时,它的图标没有显示(见屏幕截图)。这只发生在 iOS 版本为 8.4 的设备(也在模拟器上)!
我已经检查过了:
- 扩展有自己的 images.xcasset-catalog
- 这个图像目录为所有可能的分辨率设置了一个图标
- 扩展目标的build设置已更新到此 Assets 目录以及我想要作为扩展应用程序图标的图像集
- Asset-Catalog 已经在扩展目标的“Copy Bundle Resources”阶段
当我(最初)点击更多按钮来管理我的位置时,我看到(也在 iOS 8.4 设备上)主机应用程序中的 AppIcon...这让我很困惑。
另一台运行 iOS 8.1 的设备在该点上显示了一个图标,但这不是扩展 xcasset-catalog 中的图标,而是显示了主机应用程序中的 AppIcon。
我也尝试了这个问题的答案:SO: Why isnt my ios8 application action extension app icon showing up但对我没有任何帮助。
谁能告诉我我看了哪一点?
最佳答案
就我而言,我首先向我的扩展添加了一个新的 Assets 目录集。
在该 Assets 目录中,我使用底部的 + 菜单添加了一个新的 AppIcon。注意名字是:AppIcon
然后我将图像添加到新的 AppIcon。
然后在 Targets 下,我选择了我的扩展,然后在 Asset Catalog Compiler - Options 下的 Build Settings 下,我将 AppIcon 添加到 Asset Catalog App Icon Set Name 字段。
关于ios - 应用程序扩展图标未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31969252/