gpt4 book ai didi

ios - 如何在 iOS 的 URLByAppendingPathComponent 中添加自定义路径

转载 作者:行者123 更新时间:2023-11-29 10:24:28 25 4
gpt4 key购买 nike

在我的项目中,我将 jsondata 保存到名为 AllBooking.json 的本地 json 文件中。

代码:

NSURL *fileURL =[[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"AllBooking.json"];

URLByAppendingPathComponent 方法将此文件创建到任何不相关的路径!


[self applicationDocumentsDirectory] 返回

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

有什么方法可以为文件提供自定义路径吗?

最佳答案

好吧,URLByAppendingPathComponent 一切正常。问题出在您的 applicationDocumentsDirectory 方法中。

我只是为你试了一下。下面是我的 applicationDocumentsDirectory 方法的样子(假设您要返回文档目录的 URL;但是为了清楚起见,方法名称必须以 URL 结尾):

- (NSURL *)applicationDocumentsDirectory {
NSString *documentsDirectoryPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
return [NSURL URLWithString:documentsDirectoryPath];
}

我是这样调用它的:

NSURL *fileURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"AllBooking.json"];
NSLog(@"%@", [fileURL absoluteString]);

日志语句正确打印:

/Users/abhinav/Library/Developer/CoreSimulator/Devices/8C8ACA37-0D0F-4FED-A431-BA35EF9F08F1/data/Containers/Data/Application/20B049C0-9A0D-4826-9867-027607D02715/Documents/AllBooking.json

关于ios - 如何在 iOS 的 URLByAppendingPathComponent 中添加自定义路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33094989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com