Übergeordnete NSDocument des fileWrapperOfType verursacht „Dokument konnte nicht gespeichert werden.“
-
25-09-2019 - |
Frage
Ich habe etwas einfach zu fehlen, aber Google ist nicht zu helfen.
Meine Datei speichert und lädt in Ordnung. (Ich habe überschriebene dataOfType
ein paar Sachen in sie zu erhalten.) Dann habe ich überschreiben fileWrapperOfType
(in Vorbereitung für die Schaffung eines Bündels), und ich bekomme ein „Das Dokument‚Untitled‘nicht als‚test‘gerettet werden konnte.“ Blatt, wenn ich versuche zu retten. Selbst wenn ich meine Methode zur absoluten grundlegendsten Form kann ich denke, leer aus ...
- (NSFileWrapper*)fileWrapperOfType:(NSString*)typeName error:(NSError**)outError
{
NSFileWrapper* worldWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers:nil];
return [worldWrapper autorelease];
}
... Ich kann immer noch nicht speichern. Was bin ich?
Lösung
Von der docs (Hervorhebung von mir):
Das Wörterbuch muss enthalten Einträge, deren Werte die Datei Wrapper, die Kinder werden sollen, und deren Schlüssel Dateinamen.
Sie verwenden nil
so meine Vermutung ist, dass worldWrapper
ist nil
und Rückkehr nil
wird interpretiert als nicht in der Lage, Ihre Datei zu speichern.