扩展程序是不是可以访问包含应用程序的容器目录?

Posted

技术标签:

【中文标题】扩展程序是不是可以访问包含应用程序的容器目录?【英文标题】:Is it possible for extensions access the containing-app's container directory?扩展程序是否可以访问包含应用程序的容器目录? 【发布时间】:2014-06-23 07:32:31 【问题描述】:

扩展是否可以访问包含应用的容器目录?

对于基于 ios5 的应用程序,我不想将所有旧数据移动到共享容器中,我希望主应用程序可以保持不变,并且扩展程序只是直接读取和写入旧数据,这将完美!~

【问题讨论】:

Communicating and persisting data between apps with App Groups的可能重复 ***.com/a/24028248/2446155 【参考方案1】:

您的小部件可能永远不会直接访问包含应用的数据,除非包含应用使用应用组将该数据放入共享容器中。 documentation(包括WWDC videos)对此非常清楚。

很有可能您基于 iOS-5 的应用需要进行重大更改才能在 iOS 8 上正常运行。

【讨论】:

谢谢,考虑到大量用户和一些更新操作,这听起来是一个巨大的项目来移动数据。

以上是关于扩展程序是不是可以访问包含应用程序的容器目录?的主要内容,如果未能解决你的问题,请参考以下文章

IOS 8 App Group 访问键盘扩展中的容器应用程序文件

Chrome 扩展程序是不是可以访问本地存储?

如何测试是不是从包含应用程序授予“允许完全访问”权限?

应用扩展如何访问包含的应用图像/资产/资源数据

app扩展如何访问包含app Documents /文件夹的文件

今日扩展:与容器应用同步数据