Estoy tratando de copiar un archivo de mi paquete de aplicaciones al directorio de documentos de mi aplicación. Me aparece un error, "Cocoa Error 262". ¿Qué estoy haciendo mal? Aquí está mi código:¿Qué pasa con mi copia aquí?
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"CoreData.sqlite"];
NSURL *initialURL = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"CoreData" ofType:@"sqlite"]];
NSError *error = nil;
if (![[NSFileManager defaultManager] fileExistsAtPath:[initialURL absoluteString]]) {
NSLog(@"Original does not exist. \nPath: %@", [initialURL absoluteString]);
}
if (![[NSFileManager defaultManager] fileExistsAtPath:[storeURL absoluteString]]) {
NSLog(@"Destination file does not exist. \nPath: %@", [storeURL absoluteString]);
[[NSFileManager defaultManager] copyItemAtURL:initialURL toURL:storeURL error:&error];
NSLog(@"Error: %@", [error description]);
}
¿Cuál es el esquema correcto y de dónde obtuviste esta información? – Moshe
No use + URLWithString: a menos que desee construir la ruta completa "file: /// path/to/file". Pero ¿por qué quieres cuando + fileURLWithPath: hace eso por ti? – kperryua
obtuvo la información de [link] (http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/Reference/reference.html) esquema correcto, básicamente, significa cómo su url está formateado – smitec