gpt4 book ai didi

cocoa - NSFileManager 错误?

转载 作者:行者123 更新时间:2023-12-03 17:36:03 27 4
gpt4 key购买 nike

你能发现这行代码中的错误吗?它返回零!该应用程序完全沙盒化,但启用了下载文件夹访问。

NSArray*array = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"/Downloads/"] error:NULL];
//array==nil: Why?

[编辑]问题:我无法测试它。它发生在评论机器的 guest 帐户上。编译的二进制文件是否有问题,或者您有解决此问题的任何提示吗?

最佳答案

尝试读取带有错误句柄的目录以检查发生了什么:

NSError *error = nil;
NSArray*array = [[NSFileManager defaultManager]
contentsOfDirectoryAtPath:
[NSHomeDirectory() stringByAppendingPathComponent:@"/Downloads/"]
error:&error];
if ( !array )
NSLog(@"ERROR: %@", [error description]);

这将为您提供更详细的描述出了什么问题。

要将此错误记录到文件quick'n'dirty,请使用以下消息:

[[error description] writeToFile:@"strangeerrors.log" 
atomically:NO encoding:NSUTF8StringEncoding error:nil];

关于cocoa - NSFileManager 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7036909/

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