我試圖實現一個保存功能來保存一個html文件。目前,當我嘗試並保存時,它會返回錯誤。我的代碼是NSDocument writeToURL:,保存一個簡單的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,但這也不起作用。
感謝所有幫助
好吧,我做到了,但現在我登錄了網址,發現它試圖寫入文件/ private/var/folders/sP/sPqwIQYwEi0lwleME5D8AE +++ TI/TemporaryItems /(MyApp 18保存的文檔)/ Untitled.html你有什麼想法從哪裏得到這條路? – nosedive25 2010-11-17 01:34:43
http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSDocument_Class/Reference/Reference.html%23//apple_ref/doc/uid/20000008-BBCIFHHD – 2010-11-17 02:31:37