小编Row*_*een的帖子

启用iTunes文件共享时隐藏核心数据sqlite文件

我在我的应用程序中使用iTunes文件共享,并且需要将Core Data的sqlite数据库放在别处,以便用户不会使用它.我已经读过一篇关于隐藏Core Data使用的sqlite文件的最佳方法的SO帖子.

关于是否将数据库放在Library/Preferences或被调用的目录中似乎存在冲突的意见.data,但我认为我同意最好的方法是使用该.data目录.

目前有一种-applicationDocumentsDirectory方法由Core Data模板代码提供:

- (NSString *)applicationDocumentsDirectory {
    return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}
Run Code Online (Sandbox Code Playgroud)

我想实现一个调用的函数applicationHiddenDocumentsDirectory,它将允许我访问".data"子目录,但我不太了解Objective-C或Cocoa/Foundation框架来访问目录.

有人可以帮我实现这个方法吗?

谢谢!

== ==罗文

iphone cocoa core-data objective-c

6
推荐指数
2
解决办法
3097
查看次数

标签 统计

cocoa ×1

core-data ×1

iphone ×1

objective-c ×1