我一直收到这个错误。我正在通过 ftp 上传到服务器。它在模拟器中运行时工作正常并完全上传,但是当我在我的 iPhone 上配置它时,它说:
发生错误。上传失败:操作无法完成。 ( cocoa 错误 260。)
有什么建议吗?我一直在调试和研究几个小时,但无法弄清楚。我试过清理目标、重置设备、重置 xcode。
我缩小范围的一件事是:
NSError *attributesError = nil;
NSDictionary *fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:self.filePath error:&attributesError];
if (attributesError) {
[self failWithError:attributesError];
return;
}
在设备属性中为真,在模拟器中为假
最佳答案
I've tried cleaning targets, resetting device, resetting xcode.
盲目攻击随机目标从来都不是好的调试技术。充其量,您将解决问题,但不知道如何解决。最坏的情况是,您会破坏其他东西。
相反,找出问题所在。对于“Cocoa 错误”,您需要查看 FoundationErrors.h 和 CoreDataErrors.h(如果不针对 Cocoa Touch,则查看 AppKitErrors.h)。前一个文件给出了 Cocoa 错误 260 的名称:
NSFileReadNoSuchFileError = 260, // Read error (no such file)
您无法获取该文件的属性,因为它不存在(在您的设备上)。
您可能想要编辑您的问题以包含创建您存储到 self.filePath
中的路径的代码。
关于objective-c - cocoa 错误260,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4869856/