Je tente d'implémenter une fonction de sauvegarde pour enregistrer un fichier html. Actuellement, il renvoie des erreurs lorsque j'essaie de sauvegarder. Mon code estNSDocument writeToURL :, enregistrement d'un document html simple
- (BOOL)writeToURL:(NSURL *)absoluteURL ofType:(NSString *)typeName error:(NSError **)outError
{
NSData *saveData = [[[editorView textStorage] string] dataUsingEncoding:NSUTF8StringEncoding];
[saveData writeToURL:absoluteURL ofType:typeName error:outError];
if (outError != NULL) {
*outError = [NSError errorWithDomain:NSOSStatusErrorDomain code:unimpErr userInfo:NULL];
}
else {
return YES;
}
}
Lorsque je tente de l'enregistrer retourne les erreurs: -[NSConcreteMutableData writeToURL:ofType:error:]: unrecognized selector sent to instance 0x10016d900 -[NSConcreteMutableData writeToURL:ofType:error:]: unrecognized selector sent to instance 0x10016d900
. Je me suis fatigué en utilisant un simple NSString et cela n'a pas fonctionné non plus.
Merci pour toute aide
Ok, je l'ai fait mais maintenant je me suis connecté l'URL et j'ai découvert qu'il essayait d'écrire dans le fichier/private/var/dossiers/sP/sPqwIQYwEi0lwleME5D8AE +++ TI/TemporaryItems/(Un document en cours d'enregistrement par MyApp 18)/Untitled.html Avez-vous une idée de l'origine de ce chemin? – nosedive25
http://developer.apple.com/fr/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSDocument_Class/Reference/Reference.html%23//apple_ref/doc/uid/20000008-BBCIFHHD –