J'essaie de copier un fichier de mon ensemble d'applications dans le répertoire de documents de mon application. Je reçois une erreur, "Cocoa Error 262". Qu'est-ce que je fais mal? Voici mon code:Quel est le problème avec ma copie ici?
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]);
}
Quel est le schéma correct, et d'où avez-vous obtenu cette information? – Moshe
N'utilisez pas + URLWithString: à moins que vous ne vouliez créer l'intégralité du chemin "file: /// path/to/file". Mais pourquoi voudriez-vous quand + fileURLWithPath: fait cela pour vous. – kperryua
a obtenu l'info de [link] (http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Constants/Reference/reference.html) schéma correct signifie beaucoup comment votre URL est formaté. – smitec