【问题标题】:How to display NSString content in WebView (Cocoa Mac app)如何在 WebView 中显示 NSString 内容(Cocoa Mac 应用程序)
【发布时间】:2011-12-10 11:09:20
【问题描述】:
是否可以使用 NSString 中的文本加载 WebView?如果我将字符串内容保存到文件中,然后使用类似:
[[main_browser mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"file:///Volumes/AA/myfile.txt"]]];
它可以工作,但是我如何在不将内容写入文件的情况下做到这一点?
【问题讨论】:
标签:
objective-c
cocoa
webkit
webview
【解决方案1】:
是的,您可以将 NSString 加载到 webview 中,只需查看以下方法:
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
您也可以通过这种方式从磁盘打开文件,方法是创建一个 NSString 对象,然后将其加载到 webview 中。但是使用 loadRequest 可能会更好(因为它在做同样的事情,但在内部)。
如果您想将 NSString 写入文件,您可以:
[someStringObject writeToFile:_path_];
你真的看过 NSString 类参考吗?那里很清楚。