首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用扩展图标未显示

应用扩展图标未显示
EN

Stack Overflow用户
提问于 2015-08-12 15:15:29
回答 3查看 3.2K关注 0票数 4

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

我已经查过了:

  • 扩展有自己的映像.catalog目录
  • 此图像-目录为所有可能的分辨率设置一个图标。
  • 扩展目标的构建设置被更新到此Asset,也就是我希望作为的Imageset
  • Asset已经在扩展目标的“复制捆绑资源”-Phase中。

当我(初始)点击“更多”按钮来管理我的位置时,我看到(也在iOS 8.4设备上)主机应用程序中的AppIcon .我真搞不懂。

另一个运行在iOS 8.1中的设备在这一点上显示了一个图标,但这不是扩展xcasset目录中的图标,而是显示来自的AppIcon。

我也尝试了这个问题的答案:SO: Why isnt my ios8 application action extension app icon showing up,但没有任何帮助我。

有人能给我一个提示吗?我看过的是什么点?

EN

回答 3

Stack Overflow用户

发布于 2015-09-18 14:29:48

  1. 在我的例子中,我首先向扩展添加了一个新的Asset集。
  2. 在中,我使用底部的+菜单添加了一个新的AppIcon。注意:AppIcon
  3. 然后,我将图像添加到新的AppIcon中。
  4. 然后,在Target下,我选择了我的扩展,然后在下的Build中,我将AppIcon添加到Asset设置名称字段中。
票数 6
EN

Stack Overflow用户

发布于 2017-09-04 19:47:55

您必须添加一个单独的资产目录到您的应用程序扩展,因为您的应用程序和扩展是不共享文件。

右键单击左侧->新文件的Xcode浏览器中的应用程序扩展文件夹.->资产目录(资源)

然后将App添加到资产目录中。在Xcode浏览器-> + ->应用程序图标中选择资产目录&启动图像->新iOS应用程序图标集名称: AppIcon。

最后一步:您必须设置。转到构建扩展设置并搜索: Asset设置名称,然后输入AppIcon。

完成了!

票数 4
EN

Stack Overflow用户

发布于 2015-10-28 11:01:37

最好的答案如下:

  1. 选择Project -> Goto "Build Phase
  2. 扩展“编译源
  3. 添加"images.xcassests“of您的mainProject

遵循以上步骤的最大优点是“内存管理”+“减少项目规模”。

希望能帮上忙..。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31969252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档