gpt4 book ai didi

objective-c - 为什么 fileManager copyItemAtPath :ToPath:error return an error, 成功复制文件时?

转载 作者:行者123 更新时间:2023-11-29 11:09:33 25 4
gpt4 key购买 nike

纯粹是一个好奇项目——解决方案结果是检查返回值而不是错误——但是这段代码已经有几个月了,而且那个特定的部分还没有过去的问题(可能与此代码仅在应用程序首次运行时运行有关?)。

我有一段代码,我将文件从包中复制到文档目录(JQuery 的副本供某些 html 文档使用)。复制成功,但实际上返回了一个错误(cocoa error 4, could not complete)。为什么该函数实际上已成功完成却会向我提供错误消息?

我很好奇,至少部分是因为我怀疑这表明我对应该如何处理错误文件存在一些重大误解。

最佳答案

我看过很多示例代码,检查是否有一个nil reference for the error: argument来判断方法是否成功,这是错误的! Apple 在 Error Handling in Cocoa Documentation 中发出警告这不是记录在案的行为。您必须首先检查该方法的返回值,如果它返回错误指示,您然后可以检查 NSError 引用以了解有关该错误的更多信息。

关于objective-c - 为什么 fileManager copyItemAtPath :ToPath:error return an error, 成功复制文件时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12135504/

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