共享扩展UI需要花费太多时间来加载

时间:2017-05-25 09:47:12

标签: ios storyboard ios8-share-extension share-extension

我正在开发一个简单的自定义共享扩展程序:“自定义”意味着我不会扩展SLComposeServiceViewController,而是定期UIViewController

该扩展程序从“照片”应用加载图像并显示它。用户界面非常简单:有一个UIImageView和两个按钮(“取消”和“保存”)。

问题:当此扩展程序第一次加载 时,显示大约需要5秒钟:在同一会话中执行的任何进一步图像加载会导致图像加载不到一半第二。

因此,总结一下:第一次显示共享扩展时,它的速度非常慢。但是,如果您选择另一个图像并单击共享扩展图标,它会立即显示(没有滞后,它是完美的)。

最初我认为将图像加载到imageView中存在问题:我注释掉了相关代码,但这不是问题。

也没有主/ GUI队列问题。

我想有一些与故事板初始化有关的东西,但同样,它是一个视图和两个按钮,为什么加载需要这么长时间?

1 个答案:

答案 0 :(得分:1)

我发现它是什么,我想与你分享。

这件事只发生在:

  1. 如果您使用模拟器测试共享扩展程序 ;
  2. 如果您使用已连接的设备测试共享扩展程序 ;
  3. 如果断开设备,它可以正常工作: - )