Share Extension 是否适合我的情况?

Is Share Extension appropriate for my case?

我必须执行以下操作:

  1. 用户使用“照片”应用中的共享功能选择了一张照片;

  2. 就像 WhatsApp、照片 "reaches" 应用程序;

  3. 该应用对照片做了一些处理;

照片不得立即上传:它必须接收照片并存储它(然后,如果用户需要,他可以上传照片)。

我正想使用 Share Extensions 时我红色了以下内容:

确保 Share 扩展点适合您的目的。最好的共享扩展使用户可以轻松地与网站共享内容。如果您想创建一个扩展,让用户可以使用他们的内容执行不同的任务,或者让用户更新他们关心的信息,Share 扩展点不是正确的选择。

(来源:https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Share.html#//apple_ref/doc/uid/TP40014214-CH12-SW1

问题是,现在,我不知道 Share Extensions 是否可以完成我需要做的事情。此外,任何在线教程(以及原始文档)都讨论了必须从 XCode 8.1 中删除的共享扩展模板(我到处都能看到我无法使用的模板的屏幕截图)。

共享扩展正是我所需要的:如何处理您正在共享的文件完全取决于您。即:您可以自由创建一个App Group并存储起来以备日后发送,无需即时上传。此外,您可以更改控件的外观并执行内容验证。因此,在少数情况下,共享扩展的用途与预期略有不同。