iOS 中具有不同 App ID 前缀的应用程序之间共享数据

Sharing Data Between Applications with different App ID Prefix in iOS

我对如何在应用程序之间共享数据进行了一些研究。最吸引人的方法是使用应用程序组,但这需要相同的应用程序 ID 前缀。我知道 Stack Overflow 上有一些类似的问题,但我找不到适合我的情况的解决方案。

我正在构建一个提供图像和视频的框架。我的目标是创建一个共享缓存机制,以便同一设备上使用我的框架的不同应用程序不必缓存相同的内容两次。理想情况下,缓存可以由不同开发人员开发的不同应用程序使用。这可能吗?

类似问题:

Sharing File Data Between Applications in Swift/iOS

不,这不可能。由于这两个应用程序不属于同一应用程序组,因此它们无法共享任何资源。使用通用框架无关紧要。这两个应用程序将各自拥有自己的沙箱,没有共享框架代码的公共区域。

最终结果是每个使用该框架的应用程序都将拥有自己的缓存副本。