在 iOS8 中如何设置私有文档目录作为存储提供程序应用程序扩展正在使默认文档目录共享?

Posted

技术标签:

【中文标题】在 iOS8 中如何设置私有文档目录作为存储提供程序应用程序扩展正在使默认文档目录共享?【英文标题】:How private document directory can be set in iOS8 as storage provider application extension is making default Document directory Shared? 【发布时间】:2014-06-26 07:48:56 【问题描述】:

我的 ios 应用程序运行良好,直到 iOS7。但是一旦我在 iOS8 beta 版本上运行它就崩溃了。 当我尝试调查时,我发现在 iOS8 存储提供程序中更改了默认文档目录的路径。

如何将其设置为默认文档目录以确保应用程序私有数据的安全

【问题讨论】:

【参考方案1】:

您如何获得 Documents 目录的路径?如果您使用推荐的 API(如下所示),它应该可以毫无问题地转换到 ios8。

NSString *docsDir = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];

另外,不清楚您所说的“保护私人数据安全”是什么意思——您写入 Documents 目录的任何数据都不能被任何其他应用访问。

【讨论】:

以上是关于在 iOS8 中如何设置私有文档目录作为存储提供程序应用程序扩展正在使默认文档目录共享?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 sqlite3 数据库文件存储在应用程序的 Library 目录中?

ios8 swift:我如何访问/编辑/删除默认/私有 inputAccessoryView 高度约束'_UIKBAutolayoutHeightConstraint'

如何通过 https 使用私有 GitLab 存储库作为带有私有令牌的 npm 依赖项

如何将音频数据存储到文档目录中?

HTTP 缓存

在私有子网中的EC2上安装Cloudwatch代理