ios - 应用程序扩展图标未显示

标签 ios ios-app-extension

我有一个应用程序扩展 (Fileprovider-Extension),当我更改 FileProvider 位置时,它的图标没有显示(见屏幕截图)。这只发生在 iOS 版本为 8.4 的设备(也在模拟器上)!

enter image description here

我已经检查过了:

  • 扩展有自己的 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但对我没有任何帮助。

谁能告诉我我看了哪一点?

最佳答案

  1. 就我而言,我首先向我的扩展添加了一个新的 Assets 目录集。

  2. 在该 Assets 目录中,我使用底部的 + 菜单添加了一个新的 AppIcon。注意名字是:AppIcon

  3. 然后我将图像添加到新的 AppIcon。

  4. 然后在 Targets 下,我选择了我的扩展,然后在 Asset Catalog Compiler - Options 下的 Build Settings 下,我将 AppIcon 添加到 Asset Catalog App Icon Set Name 字段。

关于ios - 应用程序扩展图标未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31969252/

相关文章:

keyboard - iOS 8 自定义键盘关闭(从文本字段等)

ios - Xcode 5 iPhone应用程序应用商店上传错误

iphone - 将项目移至 xcode 4 会出现“Apple Mach-O Linker (Id) Error”

ios - 是否会在默认邮件应用程序中启用 iOS 8 的操作扩展性?

swift - 在 Swift/iOS 中的应用程序之间共享文件数据

iOS 8 自定义键盘应用程序扩展 - 更改方向高度

ios - 使用 Alamofire 将图像上传到服务器不起作用

ios - 何时注销 UIView 或 UILabel 的委托(delegate)

ios - UIPopoverController 在我调整它的大小时移动

ios - 在自定义键盘中正确实现 handleInputModeList