【问题标题】:NSDocument writeToURL:, saving a simple html documentNSDocument writeToURL:,保存一个简单的html文档
【发布时间】:2010-11-16 22:32:02
【问题描述】:

我正在尝试实现一个保存功能来保存一个 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 并且它也不起作用。

感谢您的帮助

【问题讨论】:

    标签: cocoa nsstring nsdata nsdocument


    【解决方案1】:

    当我尝试保存时返回错误:-[NSConcreteMutableData writeToURL:ofType:error:]: unrecognized selector sent to instance 0x10016d900

    这是因为 NSMutableData 没有响应该消息。只有文档会响应该消息。

    您需要向您的数据对象发送它确实响应的消息,例如writeToURL:options:error:。

    【讨论】:

    猜你喜欢
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多