iOS分享扩展无法工作。

4
我有一个共享扩展,允许用户直接从其他应用程序(例如照片)上传视频。它具有自定义视图(而不是SLComposeServiceViewController)。
它以前一直正常工作,但目前我遇到了奇怪的问题,即共享扩展无故地不显示。我尝试在viewDidLoad和viewWillAppear方法中设置断点,但这些方法都没有被调用。当我按下共享表中的应用程序图标时似乎什么也没有发生。
唯一能使其正常工作的方法是清除项目并运行它。是否有人曾经遇到过这样的问题?有什么建议可能是原因吗?谢谢。

你找到解决方案了吗?我也有同样的问题。 - Benzy
1个回答

1

有人之前遇到过这样的问题吗?

我也遇到了,但是如果没有你的代码细节和你在做什么的细节,很难确定出现问题的确切原因。

我能说的是,你遇到了启动崩溃,而不是“什么都没发生”。

  • 检查你的线程
  • 检查对象是否存在
  • 检查潜在的错误点
  • 正确处理订阅/取消订阅NSNotification中心事件
  • 请注意,在调用completeRequestReturningItems并且扩展程序已经关闭后,你再次尝试共享某些内容,它可能无法从内存中清除,会留下一些垃圾,所以请注意这一点。
  • 尽可能高效地使用内存

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接