在我的项目中,我将jsondata保存到名为 AllBooking.json 的本地jsonfile中。
代码:
NSURL *fileURL =[[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"AllBooking.json"];
URLByAppendingPathComponent 方法将此文件创建为任何无关紧要的路径!
和
[self applicationDocumentsDirectory] 返回
[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory
inDomains:NSUserDomainMask] lastObject];
我有什么方法可以提供文件的自定义路径吗?
答案 0 :(得分:2)
嗯,dp
一切正常。问题出在您的URLByAppendingPathComponent
方法中。
我刚刚给你跑了。以下是我的applicationDocumentsDirectory
方法的外观(假设您要返回文档目录的URL;但是为了清晰起见,方法名称必须以URL结尾):
applicationDocumentsDirectory
这就是我所说的:
- (NSURL *)applicationDocumentsDirectory {
NSString *documentsDirectoryPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
return [NSURL URLWithString:documentsDirectoryPath];
}
日志语句正确打印:
NSURL *fileURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"AllBooking.json"];
NSLog(@"%@", [fileURL absoluteString]);