下面给出了获取App Document Directory路径的常用方法。
选项(1)
- (NSURL *)applicationDocumentDirectory {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true);
NSString *documentPath = [paths objectAtIndex:0];
NSURL *url = [NSURL fileURLWithPath:documentPath];
}
但是Apple documentation建议在iOS8中使用以下内容:
选项(2)
- (NSURL *)applicationDocumentsDirectory
{
return [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory
inDomains:NSUserDomainMask] lastObject];
}
在两种方式中,我都获得相同的价值。
所以这里有混乱。我是否应该使用第二种选择?这是iOS 8中的强制性更改吗?
请提出您的建议?