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

我已经查过了:
当我(初始)点击“更多”按钮来管理我的位置时,我看到(也在iOS 8.4设备上)主机应用程序中的AppIcon .我真搞不懂。
另一个运行在iOS 8.1中的设备在这一点上显示了一个图标,但这不是扩展xcasset目录中的图标,而是显示来自的AppIcon。
我也尝试了这个问题的答案:SO: Why isnt my ios8 application action extension app icon showing up,但没有任何帮助我。
有人能给我一个提示吗?我看过的是什么点?
发布于 2015-09-18 14:29:48
发布于 2017-09-04 19:47:55
您必须添加一个单独的资产目录到您的应用程序扩展,因为您的应用程序和扩展是不共享文件。
右键单击左侧->新文件的Xcode浏览器中的应用程序扩展文件夹.->资产目录(资源)
然后将App添加到资产目录中。在Xcode浏览器-> + ->应用程序图标中选择资产目录&启动图像->新iOS应用程序图标集名称: AppIcon。
最后一步:您必须设置。转到构建扩展设置并搜索: Asset设置名称,然后输入AppIcon。
完成了!
发布于 2015-10-28 11:01:37
最好的答案如下:
遵循以上步骤的最大优点是“内存管理”+“减少项目规模”。
希望能帮上忙..。
https://stackoverflow.com/questions/31969252
复制相似问题