Ich versuche eine Datei zu löschen, aber irgendwie lässt nsfilemanager das nicht zu. Ich benutze die Datei in einer Zeile Code, aber sobald diese Aktion ausgeführt wurde, möchte ich die Datei gelöscht werden. Ich habe den Fehlercode und Meldung protokolliert und ich bekomme Fehlercode: 4 und die Meldung:Cocoa - NSFileManager removeItemAtPath funktioniert nicht
"text.txt" could not be removed
Gibt es eine Möglichkeit, diesen Fehler zu beheben „sauber“ (ohne Hacks), so dass Apple akzeptieren Sie diese App auf ihr Mac App Store?
EDIT:
Dies ist, was ich verwende:
[[NSFileManager defaultManager] removeItemAtPath:filePath error:NULL];
Danke,
kevin
Hallo Kevin, kannst du mehr Code posten, damit wir sehen können, was vor sich geht? Ist dies die gleiche Anwendung, für die Sie 'BLAuthentication' benötigt haben? –
Wow, komisch, dass wir uns in der gleichen Frage wieder getroffen haben, oder? Nein, es ist anders, und in diesem Fall übergebe ich es an den App Store. In diesem Fall erlauben sie nicht das Zulassen von "root access". Ich habe Änderungen an der Frage vorgenommen, um zu beschreiben, was ich verwende. – lab12
Versuchen Sie es mit 'unlink ([filePath fileSystemRepresentation]);', das ist der POSIX-Weg, um eine Datei zu entfernen. – dreamlax