iOS 共享扩展不起作用

标签 ios ios8-share-extension

我有一个共享扩展程序,允许用户直接从其他应用程序上传视频(例如照片)。它有一个自定义 View (不是 SLComposeServiceViewController)。

它工作得很好,但目前我有一个奇怪的问题,共享扩展不会无缘无故地出现。我试图在 viewDidLoadviewWillAppear 方法中设置断点。但是没有调用这些方法。当我按下共享表中的应用程序图标时,似乎没有任何反应。

我唯一能让它工作的时间是在清理项目并运行它之后。以前有人遇到过这样的问题吗?任何建议可能是什么原因?提前致谢。

最佳答案

Does anybody experience problem like this before?

我是,但是 没有关于您的代码是什么样子以及您在那里做什么的任何详细信息 - 很难说出确切的原因。

我能说的是你在启动时崩溃了,这不是“什么都没发生”。 原因列表太宽了,所以很快:

  • 检查你的帖子
  • 检查对象的存在
  • 检查潜在的错误点
  • 正确处理订阅/取消订阅NSNotification中心的事件
  • 请注意,在您调用 completeRequestReturningItems 并且扩展消失后,如果您尝试再次共享某些内容,它可能不会从内存中清除并保留一些垃圾,所以也要注意这一点.
  • 尽量提高内存使用效率

关于iOS 共享扩展不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32372032/

相关文章:

ios - 如何定位背景图像以填满屏幕?

ios - curl 发送的 Firebase Cloud Messaging 警报未明显出现在 iOS 设备上

iOS 8 共享扩展显示共享图像问题

javascript - 如何创建 react native ios 共享扩展应用程序

ios - NSNumber转换-对经纬度

ios - 显示缩放 iOS 9 [调整大小]

ios - UIDatePicker 仍然在文本字段中显示日期和时间 - Objective-c

ios - iOS ShareExtension 应用程序中的数据共享问题

iOS 共享扩展仅在 Safari 中显示

ios - NSExtensionActivationRule for iOS 应用程序扩展,可以共享一切