gpt4 book ai didi

iphone - iOS模拟器认为文档目录是/var/root/Documents

转载 作者:可可西里 更新时间:2023-11-01 05:47:54 27 4
gpt4 key购买 nike

我试图读取模拟器中 Documents 目录中的所有文件,但我收到 Cocoa 错误 260。当我登录 [self applicationDocumentsDirectory] 时,它显示/var/root/Documents .有谁知道为什么会这样?它仅在我从命令行运行时发生。在模拟器本身中运行时,代码会为模拟器正确输出正确的文档文件夹。

更新 我现在看到路径“file://localhost/Users/MyUserName/Documents”。好奇怪……

- (NSString *)applicationDocumentsDirectory
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
return basePath;
}

最佳答案

修复方法是 chmod -R 777 "/Users/MyUserName/Documents"然后将我的方法更改为:

- (NSString *)applicationDocumentsDirectory
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;

if (![[NSFileManager defaultManager] createDirectoryAtPath:basePath withIntermediateDirectories:YES attributes:nil error:NULL])
{
NSLog(@"Error: Create documents folder failed %@", basePath);
}

return basePath;
}

关于iphone - iOS模拟器认为文档目录是/var/root/Documents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6656425/

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