为什么我的iOS8应用程序操作扩展应用程序图标不显示?

时间:2014-06-07 13:12:45

标签: ios8 xcode6 ios-app-extension

我的应用程序图标只是一个灰色的超椭圆形,即使我在我的目标应用程序图标和启动图像中指定了一个图标资产目录。

3 个答案:

答案 0 :(得分:25)

以下为我创建了一个共享扩展,但我相信Action Extension也会这样做。请注意,对于Action扩展,您需要单色版本。

如果您正在为主应用程序图标使用资产目录,则应该能够使扩展程序利用相同的资产目录。我的关键是:

  1. 选择我的扩展程序并告诉它使用资产目录。选择主图标使用的相同目录。默认值应为AppIcon enter image description here

  2. 在XCode Project Navigator中选择image.xcassets文件

  3. 检查我的扩展程序,使其包含在目标成员
  4. enter image description here

答案 1 :(得分:13)

您的主应用程序中的资产目录无法从您的应用程序扩展程序访问,因为它们是两个单独的应用程序包,只能共享框架。

您需要在动作扩展程序文件夹中创建单独的资产目录,并在目标中引用该目录。

答案 2 :(得分:6)

编辑:这适用于iphone而不适用于ipad模拟器。制作只有黑色和白色的新图像(60x60和76x76)解决了它。

将image.xcassets添加到扩展目标

Add to target