NSDocument writeToURL :, сохраняя простой HTML-документ - PullRequest
0 голосов
/ 17 ноября 2010

Я пытаюсь реализовать функцию сохранения, чтобы сохранить HTML-файл.В настоящее время он возвращает ошибки, когда я пытаюсь сохранить.Мой код

- (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;
}
}

Когда я пытаюсь сохранить его, он возвращает ошибки: -[NSConcreteMutableData writeToURL:ofType:error:]: unrecognized selector sent to instance 0x10016d900 -[NSConcreteMutableData writeToURL:ofType:error:]: unrecognized selector sent to instance 0x10016d900.Я устал от простой строки NSString, и это тоже не сработало.

Спасибо за любую помощь

1 Ответ

1 голос
/ 17 ноября 2010

Когда я пытаюсь сохранить его, он возвращает ошибки: -[NSConcreteMutableData writeToURL:ofType:error:]: unrecognized selector sent to instance 0x10016d900

Это потому, что NSMutableData не отвечает на это сообщение. Только документы отвечают на это сообщение.

Вам необходимо отправить объекту данных сообщение, на которое отвечает , например writeToURL:options:error:.

...