我试图实现保存功能以保存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感到疲倦,而且也不起作用。谢谢你的帮助
最佳答案
当我尝试保存时会返回错误:-[NSConcreteMutableData writeToURL:ofType:error:]: unrecognized selector sent to instance 0x10016d900
那是因为NSMutableData不响应该消息。仅文档响应该消息。
您需要向数据对象发送确实响应的消息,例如writeToURL:options:error:
。
关于cocoa - NSDocument writeToURL :,保存一个简单的html文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4199740/