objective-c - cocoa - NSFileManager removeItemAtPath 不工作

标签 objective-c cocoa xcode macos nsfilemanager

我正在尝试删除一个文件,但不知何故 nsfilemanager 不允许我这样做。我确实在一行代码中使用了该文件,但是一旦运行了该操作,我就希望删除该文件。我已经记录了错误代码和消息,我得到错误代码:4 和消息:

"text.txt" could not be removed

有没有一种方法可以“干净地”(不使用任何黑客技术)修复此错误,以便 Apple 会在他们的 Mac App Store 中接受此应用程序?

编辑:

这是我正在使用的:

[[NSFileManager defaultManager] removeItemAtPath:filePath error:NULL];

谢谢,

凯文

最佳答案

错误代码 4 似乎是 NSNoSuchFileError .如果你要删除的文件确实存在,那么你的路径就错了。如果您希望我们准确地告诉您您是如何弄错路径的,则需要发布一些代码。

如果文件不存在,可以忽略错误。

关于objective-c - cocoa - NSFileManager removeItemAtPath 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4621995/

相关文章:

cocoa - 在退出时使用 modalWindow 时如何处理 NSButton lockFocus 上的断言失败?

xcode - 如何更新Xcode以安装 “UNIX Development Support”?

objective-c - Swift 桥接头文件

iOS UIView 3D 旋转和 subview

objective-c - Swift 从 .m 文件中读取私有(private)属性

objective-c - Cocoa 在没有托管对象上下文的情况下无法执行操作

objective-c - 将两个 JSON 文件中的数据写入具有关系的核心数据模型

xcode - 如何从 OS X 上的框架实例化 NSViewController(即获取正确的包)

c++ - 在 C++ 中使用由 iOS native 库公开的 C 位掩码(匿名枚举)

swift - 将节点定位在屏幕底部下方(Spritekit)