Core data iOS文档路径:是否使用NSSearchPathForDirectoriesInDomains或NSFileManager?

Core data iOS文档路径:是否使用NSSearchPathForDirectoriesInDomains或NSFileManager?,core-data,nsfilemanager,nsdocumentdirectory,Core Data,Nsfilemanager,Nsdocumentdirectory,到目前为止,我一直在使用以下方法初始化NSPersistentStoreCoordinator的db路径: [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true) lastObject]; 但是,Xcode现在会用一个方法自动填充我的应用程序委托 (NSURL*)应用程序文档目录: 返回: [[[NSFileManager defaultManager] URLsForDirectory

到目前为止,我一直在使用以下方法初始化NSPersistentStoreCoordinator的db路径:

[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true) lastObject];
但是,Xcode现在会用一个方法自动填充我的应用程序委托

(NSURL*)应用程序文档目录:

返回:

[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];

其中一种方法有优点还是缺点,或者只是两种方法做完全相同的事情?

使用NSFileManager是首选方法,如文档中所述:

您应该考虑使用NSLMeMaNeGER方法URLSFordStuts:IdMauns:UrLFordStuts:IdUnAd:OpLeTeA:FURL:CREATE:Error:返回URL,这是首选格式


我不知道在使用
NSSearchPathForDirectoriesInDomains
确定文档目录的URL时是否存在任何真正的缺点。我建议使用NSFileManager及其方法,因为这是一种准方便的方法。

使用NSFileManager是首选方法,如文档中所述:

您应该考虑使用NSLMeMaNeGER方法URLSFordStuts:IdMauns:UrLFordStuts:IdUnAd:OpLeTeA:FURL:CREATE:Error:返回URL,这是首选格式


我不知道在使用
NSSearchPathForDirectoriesInDomains
确定文档目录的URL时是否存在任何真正的缺点。我建议使用NSFileManager及其方法,因为这是一种准方便的方法。

使用NSFileManager是首选方法,如文档中所述:

您应该考虑使用NSLMeMaNeGER方法URLSFordStuts:IdMauns:UrLFordStuts:IdUnAd:OpLeTeA:FURL:CREATE:Error:返回URL,这是首选格式


我不知道在使用
NSSearchPathForDirectoriesInDomains
确定文档目录的URL时是否存在任何真正的缺点。我建议使用NSFileManager及其方法,因为这是一种准方便的方法。

使用NSFileManager是首选方法,如文档中所述:

您应该考虑使用NSLMeMaNeGER方法URLSFordStuts:IdMauns:UrLFordStuts:IdUnAd:OpLeTeA:FURL:CREATE:Error:返回URL,这是首选格式

我不知道在使用
NSSearchPathForDirectoriesInDomains
确定文档目录的URL时是否存在任何真正的缺点。我建议使用NSFileManager及其方法,因为这是一种准方便的方法