如何在WebView中显示NSString内容(Cocoa Mac应用程序)

时间:2011-12-10 11:09:21

标签: objective-c cocoa webkit webview

是否可以使用NSString中的文本加载WebView?如果我将字符串内容保存到文件中,然后使用类似:

[[main_browser mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"file:///Volumes/AA/myfile.txt"]]]; 

它有效,但如果不将内容写入文件,我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

是的,您可以将NSString加载到webview中,只需查看以下方法:

- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL

您也可以通过创建NSString对象然后将其加载到webview中来以这种方式从磁盘打开文件。但是使用loadRequest可能会更好(因为它正在做同样的事情,但在内部)。

如果要将NSString写入文件,可以:

[someStringObject writeToFile:_path_];

你真的看过NSString类引用了吗?那里很清楚。