iOS共享扩展不起作用
Posted
技术标签:
【中文标题】iOS共享扩展不起作用【英文标题】:iOS Share Extension not working 【发布时间】:2015-09-03 09:36:57 【问题描述】:我有一个共享扩展程序,允许用户直接从其他应用程序上传视频(例如照片)。它有一个自定义视图(不是 SLComposeServiceViewController)。
它工作得很好,但目前我遇到了一个奇怪的问题,即共享扩展不会在没有任何特别原因的情况下出现。我试图在viewDidLoad
和viewWillAppear
方法中设置断点。但是没有调用这些方法。当我按下共享表中的应用程序图标时,似乎什么也没发生。
我唯一能让它工作的时间是在清理项目并运行它之后。以前有人遇到过这样的问题吗?任何建议可能是什么原因?提前致谢。
【问题讨论】:
您找到解决方案了吗?我有同样的问题 【参考方案1】:以前有人遇到过这样的问题吗?
我是,但是 没有任何关于你的代码是什么样子以及你在那里做什么的细节——很难说到底是什么原因。
我可以说的是你在启动时崩溃了,这不是“什么都没有发生”。 原因列表太宽了,所以很快:
检查您的线程 检查现有对象 检查潜在的错误点 正确处理NSNotification
Center 的事件订阅/退订
请注意,在您调用 completeRequestReturningItems
并且扩展程序消失后,您尝试再次共享某些内容后,它可能无法从内存中清除并保留一些垃圾,因此请注意这一点。
尽量提高内存使用效率
【讨论】:
以上是关于iOS共享扩展不起作用的主要内容,如果未能解决你的问题,请参考以下文章