Search code examples
objective-ccocoaxcodemacosnsfilemanager

Cocoa - NSFileManager removeItemAtPath Not Working


I am trying to delete a file, but somehow nsfilemanager will not allow me to do so. I do use the file in one line of code, but once that action has been ran, I want the file deleted. I have logged the error code and message and I get error code: 4 and the message:

"text.txt" could not be removed

Is there a way to fix this error "cleanly" (without any hacks) so that apple will accept this app onto their Mac App Store?

EDIT:

This is what I am using:

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

Thanks,

kevin


Solution

  • Error code 4 seems to be NSNoSuchFileError. If the file you want to delete really exists, then you have got the path wrong. You'll need to post some code if you want us to tell you exactly how you got the path wrong.

    If the file doesn't exist, you can ignore the error.