我有一个 HTML 文件保存在这样的临时目录中:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *documentDirectory = NSTemporaryDirectory();
NSString *documentPath = [documentDirectory stringByAppendingPathComponent:@"mydocument.html"];
[fileManager createFileAtPath:documentPath contents:myHTMLDocumentData attributes:nil];
该文档是在我的临时文件中创建的。之后,我想在 Safari 中打开此文档,但它不起作用:
NSURL *url = [NSURL fileURLWithPath:documentPath];
[[UIApplication sharedApplication] openURL:url];
屏幕上什么都没有发生,没有错误......但是,如果我将“url”替换为@“http://google.fr”,Safari 将使用 google.fr 启动,我可以通过键入 url 访问我的临时文件“文件://localhost ..../myHtmlDocument.html”在 Safari 中。
希望你能帮我