Estoy haciendo una aplicación Cocoa basada en documentos en la cual el documento es una colección dinámica de archivos (los usuarios pueden agregar o eliminar archivos). En particular, las operaciones de Guardar y Abrir deben ser lo más rápido posible.Usando NSFileWrapper en NSDocument hecho de varios archivos
Si entiendo la documentación correctamente, debería usar NSFileWrapper
e implementar fileWrapperOfType:error
y readFromFileWrapper:ofType:error:
. Sin embargo, no puedo encontrar un ejemplo de código completo. ¿Cómo debo implementar los siguientes métodos?
#pragma mark - NSDocument
- (NSFileWrapper *)fileWrapperOfType:(NSString *)typeName error:(NSError **)outError {
return nil;
}
- (BOOL)readFromFileWrapper:(NSFileWrapper *)fileWrapper ofType:(NSString *)typeName error:(NSError **)outError {
return YES;
}
#pragma mark - My methods
- (void) addFileToDocumentFromURL:(NSURL*)fileURL {
// Add a file to the document given the file URL
}
- (void) removeFileFromDocumentWithName:(NSString*)name {
// Remove a file from the document given the file name
}