我有一个共享扩展程序,允许用户直接从其他应用程序上传视频(例如照片)。它有一个自定义 View (不是 SLComposeServiceViewController)。
它工作得很好,但目前我有一个奇怪的问题,共享扩展不会无缘无故地出现。我试图在 viewDidLoad
和 viewWillAppear
方法中设置断点。但是没有调用这些方法。当我按下共享表中的应用程序图标时,似乎没有任何反应。
我唯一能让它工作的时间是在清理项目并运行它之后。以前有人遇到过这样的问题吗?任何建议可能是什么原因?提前致谢。
最佳答案
Does anybody experience problem like this before?
我是,但是 没有关于您的代码是什么样子以及您在那里做什么的任何详细信息 - 很难说出确切的原因。
我能说的是你在启动时崩溃了,这不是“什么都没发生”。 原因列表太宽了,所以很快:
- 检查你的帖子
- 检查对象的存在
- 检查潜在的错误点
- 正确处理订阅/取消订阅
NSNotification
中心的事件 - 请注意,在您调用
completeRequestReturningItems
并且扩展消失后,如果您尝试再次共享某些内容,它可能不会从内存中清除并保留一些垃圾,所以也要注意这一点. - 尽量提高内存使用效率
关于iOS 共享扩展不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32372032/