fileWrapperOfType di Override NSDocument provoca “Documento non poteva essere salvato.”
-
25-09-2019 - |
Domanda
devo mancare qualcosa di semplice, ma Google non sta aiutando.
Il mio file salva e carichi bene. (Ho dataOfType
override per ottenere alcune cose in esso.) Poi ho fileWrapperOfType
di esclusione (in preparazione per la creazione di un pacchetto), e ottengo "Il documento 'Untitled' non può essere salvato come 'test'." patrimoniale quando cerco di risparmiare. Anche quando svuoto il mio metodo per la forma più elementare assoluto mi viene in mente ...
- (NSFileWrapper*)fileWrapperOfType:(NSString*)typeName error:(NSError**)outError
{
NSFileWrapper* worldWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers:nil];
return [worldWrapper autorelease];
}
... io ancora non può salvare. Che cosa mi manca?
Soluzione
Dal docs (sottolineatura mia):
Il dizionario deve contenere voci i cui valori sono i wrapper di file che sono di diventare figli e le cui chiavi sono i nomi dei file.
Si utilizza nil
così la mia ipotesi è che worldWrapper
è nil
, e nil
tornando viene interpretato come non essere in grado di salvare il file.