共享扩展程序未从系统应用程序以外的应用程序中显示

Posted

技术标签:

【中文标题】共享扩展程序未从系统应用程序以外的应用程序中显示【英文标题】:Share Extension not showing up from apps other than system apps 【发布时间】:2018-02-09 10:17:10 【问题描述】:

我正在为支持 ios 11 的应用创建新的共享扩展。我的共享扩展程序在“照片”应用和“文件”应用中都能 100% 正常工作。但是当我为除系统应用程序之外的所有其他应用程序测试相同的应用程序时。它没有显示来自这些应用程序的我的共享扩展名 - “Drive”应用程序或“Dropbox”应用程序。

调试模式下的共享扩展是否不适用于第 3 方应用?或者我需要在我的应用程序中添加任何设置/配置以支持其他 3rd 方应用程序使用我的共享扩展。有什么建议吗?

【问题讨论】:

【参考方案1】:

简单回答:

不打印日志消息,但是您可以在断点处停止,然后使用 lldb 打印所有内容。

1 运行您的应用

2 在应用程序运行时,转到调试 -> 按 PID 或名称附加到进程

4 然后以您可以在设备上执行此操作的任何方式运行您的扩展程序。

5 等待调试器在断点处停止扩展。

【讨论】:

以上是关于共享扩展程序未从系统应用程序以外的应用程序中显示的主要内容,如果未能解决你的问题,请参考以下文章

iOS 共享扩展仅在 Safari 中显示

iOS 共享扩展未显示 URL 和文本

在 Grails 中扩展具有一对多关系的域类

iOS 共享扩展流程

数据库未从 Activity 恢复

如何在 iOS 应用程序和今日视图扩展程序之间共享数据