我正尝试从iPhone中的Objective C中启动HTML文件。我创建了该文件,但无法执行。我怀疑我没有正确地形成URL或正确指定了openURL命令。
代码如下:
NSLog(@"HTMLurl: %@", [HTMLurl absoluteURL]);
if (![[UIApplication sharedApplication] openURL:HTMLurl])
{
NSLog(@"URL failed to open.");
}
这是HTMLurl包含的内容:
文件://localhost/var/mobile/Applications/E43AB0A2-C868-497C-9164-DA101372AD5D/Documents/HTMLfileout.html
我能够使用相同的代码来使音频播放,并在另一个网址中指定:
文件://localhost/var/mobile/Applications/E43AB0A2-C868-497C-9164-DA101372AD5D/Documents/audiofileout.mp3
但是,html代码返回零,没有任何反应。
以下是我如何创建网址:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString* HTMLFilePath = [documentsDirectory stringByAppendingPathComponent:@"HTMLfileout.html"];
HTMLurl = [NSURL fileURLWithPath:HTMLFilePath];
NSLog(@"HTMLurl: %@", [HTMLurl absoluteURL]);
NSData* outputData = [LTTInterface getCompressedHTMLData];
[outputData retain];先谢谢你。我知道很多已经回答了有关格式化url的问题,但我无法亲自处理。
此致,
肯