ios - 未调用函数 didSelectPost() - iOS 共享扩展

标签 ios swift ios8-extension ios8-share-extension

我在 XCode 上为我的 iOS 应用程序项目添加了共享扩展。但是当我选择一张照片,并选择我的扩展来分享它时,我的 ShareViewController 的 didSelectPost() 函数永远不会被调用!为了测试它,我只是在它上面放了一个断点并添加了一些日志打印。

有关信息,我有一个由 XCode 创建的 ShareViewController 类以及主 Storyboard和 info.plist。

谢谢

breakpoint state

最佳答案

摘自这篇 Medium 文章
https://medium.com/macoclock/ios-share-extension-swift-5-1-1606263746b
如果您需要调试 ShareViewController,您需要:

  • 确保 Product -> Scheme -> Edit Scheme -> Executable 设置为 Ask on Launch 。
  • 运行目标(共享调试)** 不要运行主项目
  • 从列表中选择一个可以共享您要测试的内容的应用程序(例如图像的照片或音频的声音。

  • 这为我修好了。

    关于ios - 未调用函数 didSelectPost() - iOS 共享扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28607610/

    相关文章:

    ios - 核心数据删除所有关系实体

    swift - 如何使用 Swift/AWSAppSync 从临时目录获取 localUri

    iphone - 防止文本字段中的自定义键盘

    ios - 为什么我的 View Controller (从 Storyboard segue 模态呈现)在被解雇后没有被释放?

    ios - removeFromSuperview 不工作 - swift

    ios - UIButton 和滑动手势

    database - 在应用程序和扩展程序之间共享 sqlite 数据库

    ios - Dropbox 同步 API 访问 token

    swift - 从命令行读取 int 返回 nil swift toInt()

    ios - iOS8中的自定义GIF键盘