所有扩展类型都使用包含应用程序的图标,但操作扩展名除外.Apple文档说明了这一点:
在iOS中,自定义Action扩展使用其包含应用程序图标的模板图像版本,您必须提供该图标.
但是它没有说明你必须如何提供图标.它说
有关如何向应用扩展添加图标的信息,请参阅创建资产目录和添加应用图标集或启动图像集.
但是,"创建资产目录"和"添加应用程序图标"文档的链接是指向如何为应用程序添加图标的链接,它们不包含有关如何专门为操作扩展添加图标的部分.
扩展目标在XCode常规设置中不包含应用程序图标部分(与应用程序不同),因此其图标可能必须通过资产目录添加.但是,我在扩展程序的资产目录中添加了一个应用程序图标图像集,但扩展程序的图标仍未显示.
我该如何为动作扩展添加图标?如果它通过其资产目录,那么当我在资产目录中添加图标图像集时,为什么不起作用呢?
更新:我找到了一个动作扩展教程(http://code.tutsplus.com/tutorials/ios-8-how-to-build-a-simple-action-extension--cms-22794),上面写着图标可以通过常规选项卡的目标应用程序图标和启动图像部分添加.但是动作扩展没有这个!! (XCode 8.6)
即使我在目标应用程序图标和启动图像中指定了图标资产目录,我的应用程序图标也只是一个灰色超椭圆.
虽然试图解决这个iOS 8动作扩展图标在设备上是空白的(在模拟器中工作)问题,但我意识到无处可用的信息可以提供iOS 8 Action Extension图标必须具有的大小.此外,技术要求"推荐PNG"和"单色"也不是很清楚.有没有人知道在XCode 6中放置Action Extension图标的位置以及它必须具有的尺寸和格式.