iphone – iOS模拟器认为文档目录是 varrootDocuments

iphone – iOS模拟器认为文档目录是 varrootDocuments,第1张

概述我试图在Documents目录中读取模拟器中的所有文件,但是我得到一个 Cocoa错误260.当我登录[self applicationDocumentsDirectory]时,它表示/ var / root / Documents.有人知道为什么会这样吗?它只发生在我从命令行运行时.在模拟器本身运行时,代码正确输出模拟器的正确文档文件夹. 更新我现在看到“file:// localhost / 我试图在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,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全部内容,希望文章能够帮你解决iphone – iOS模拟器认为文档目录是/ var / root / Documents所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1007379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存