【发布时间】:2011-11-29 14:35:47
【问题描述】:
我有一个 html 文件,我想在显示之前对其进行动态编辑以更改某些值。
我得到文件很好,然后替换我想要的文本,仍然很好。但是当我将它转换回 NSURL 时,它显示 NULL 和 WebKitErrorDomain 错误 101。
代码如下:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"];
NSURL *theURL = [NSURL fileURLWithPath:filePath isDirectory:NO];
NSError *error;
NSString* text = [NSString stringWithContentsOfURL:theURL encoding:NSASCIIStringEncoding error:&error];
NSString *newURL = @"SRC=\"http://75.25.157.90/nphMotionJpeg?Resolution=640x480&Quality=Standard\"";
text = [text stringByReplacingOccurrencesOfString:@"__SRC__" withString:newURL] ;
NSURLRequest *newRequest = [ [NSURLRequest alloc] initWithURL: [NSURL URLWithString:text] ];
[web loadRequest:newRequest];
我在 html 文件中有“__SRC__”,我想用上面的 newURL 字符串替换它...
任何指针都会很棒。我已经尝试了我能想到的一切......
---- 添加了 HTML 代码 ----
<HEAD>
<META HTTP-EQUIV="expires" CONTENT="0">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<TITLE>ImageViewer</TITLE>
<META http-equiv="Content-Script-Type" content="text/javascript">
<META http-equiv="Content-Style-Type" content="text/css">
</HEAD>
<BODY onLoad="setParam();play();" BGCOLOR="#EFEFEF" TEXT="#ffffff"
LINK="#ffffff" VLINK="#ffffff" ALINK="#ffffff" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0">
<INPUT TYPE=hidden NAME="Width" VALUE="640">
<INPUT TYPE=hidden NAME="Height" VALUE="480">
<INPUT TYPE=hidden NAME="Language" VALUE="0">
<INPUT TYPE=hidden NAME="Direction" VALUE="Direct">
<INPUT TYPE=hidden NAME="PermitNo" VALUE="514861200">
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR>
<TD><INPUT TYPE=image NAME="NewPosition" __SRC__ WIDTH=320 HEIGHT=240 BORDER=0></TD>
</TR>
</TABLE>
</BODY>
</HTML>
【问题讨论】:
-
文本显示替换后的正确数据..
标签: ios uiwebview nsstring nsurl nsurlrequest