我正在尝试获取自己文件的 NSData。
我的代码如下,但返回的 NSData 始终为 nil...(如您所见,我检查文件之前是否存在)
if ([[NSFileManager defaultManager] fileExistsAtPath:path]){
NSData * data = [[NSFileManager defaultManager] contentsAtPath:path];
}
有什么想法吗?谢谢!
最佳答案
有可能path是一个文件夹,这种情况下fileExistsAtPath会返回YES,但是读不到数据。 您可以通过读取数据来添加一些额外的调试,如下所示:
NSError* error = nil;
NSData* data = [NSData dataWithContentsOfFile:path options:0 error:&error];
NSLog(@"Data read from %@ with error: %@", path, error);
日志输出将显示实际发生的错误。
关于ios - 从文件中获取 NSData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24242237/