我在我的应用程序中使用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框架来访问目录.
有人可以帮我实现这个方法吗?
谢谢!
== ==罗文