【发布时间】:2013-09-14 00:05:35
【问题描述】:
我正在开发一个 iOS 应用程序,我想在其中加载 UIWebView 上的 HTML 文件,我的 html 文件路径如下所示,
iPhone HTML 文件路径:
/var/mobile/Applications/65A8E000-21A6-429E-90A0-6BF03BAB3EA5/SarkBuilderApp.app/SarkBuilerHtmlFile_new.html
我想将此 iPhone 设备的 HTML 文件路径加载到 UIWebView。
我该怎么做?
非常感谢您的快速回答。让我解释一下我的基本要求, 我正在开发一个 iOS 应用程序,我的要求是在屏幕上填写一些字段并生成一个 .pdf 文件。
为此,我采用了一种预定义的 HTML 表单,然后我更新了该 .html 文件并通过以下代码保存了它:
NSString *fileName = @"new_file_htmlfile.html";
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *html_file_name_location = [documentsDirectory stringByAppendingPathComponent:fileName];
NSError *error;
// Write the file
[data writeToFile:html_file_name_location atomically:YES
encoding:NSUTF8StringEncoding error:&error];
通过这样做,我生成了新的 HTML 文件,并从代码中读取了文件路径。 iPhone设备路径为:
/var/mobile/Applications/65A8E000-21A6-429E-90A0-6BF03BAB3EA5/SarkBuilderApp.app/SarkBuilerHtmlFile_new.html
iPhone模拟器路径为:
/Users/rightwaysolution/Library/Application Support/iPhone Simulator/6.1/Applications/20748991-EE5C-44FE-ACFF-D93542FCF95B/Documents/new_file_htmlfile.html
现在我正在尝试在我的 UIWebView 上加载该 iPhone 设备 HTML 文件,以便将其转换为 .pdf。
能否请您解释一下如何访问该文件?
【问题讨论】:
-
您要阅读的 HTML 文件需要驻留在您的应用程序沙箱中。请参阅上面的链接来做到这一点。如果没有越狱,就无法读取其他应用程序包中的 HTML 文件。