Php iphone5uiwebvew问题
我已经创建了一个只从我们的网站加载网页某些部分的应用程序,我们的应用程序将wordpress url发送到php文件,然后使用php代理将网页内容加载到uiwebview。然而,当应用程序在iPhone5上运行时,uiwebview不会加载内容,但实际上可以在其他所有设备上运行,如iPad2(iOS 6)、iPhone3G(iOS 4.1)、iOS模拟器和iPodtouch。有人知道为什么会这样吗 如果您需要更多信息或有不清楚的地方,请告诉我 谢谢你的时间和帮助 代码: -加载uiwebview的应用程序代码Php iphone5uiwebvew问题,php,javascript,jquery,ios,uiwebview,Php,Javascript,Jquery,Ios,Uiwebview,我已经创建了一个只从我们的网站加载网页某些部分的应用程序,我们的应用程序将wordpress url发送到php文件,然后使用php代理将网页内容加载到uiwebview。然而,当应用程序在iPhone5上运行时,uiwebview不会加载内容,但实际上可以在其他所有设备上运行,如iPad2(iOS 6)、iPhone3G(iOS 4.1)、iOS模拟器和iPodtouch。有人知道为什么会这样吗 如果您需要更多信息或有不清楚的地方,请告诉我 谢谢你的时间和帮助 代码: -加载uiwebview
NSString *jobURL = [NSString stringWithFormat:@"http://www.redstarjobs.com/?job=%@",[jobDetails objectForKey:@"PostName"]];
NSString *urlString = [NSString stringWithFormat:@"http://bigbluemagic.com/redstarjobs/testing_1/script.php?url=%@",[jobURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]];
-加载网页内容php文件
-代理php文件
<?php echo file_get_contents(urldecode($_GET['url']));?>
尝试一次对整个URL进行编码,而不仅仅是对结束位进行编码
NSString *jobURL = [NSString stringWithFormat:@"http://www.redstarjobs.com/?job=%@",[jobDetails objectForKey:@"PostName"]];
NSString *urlString = [NSString stringWithFormat:@"http://bigbluemagic.com/redstarjobs/testing_1/script.php?url=%@",jobURL];
NSURL *stringUrl = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[self.webView loadRequest:[NSURLRequest requestWithURL:stringUrl]];
如果这不起作用,请调用UIWebViewdidFailLoadWithError
方法,查看它作为错误返回的内容
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
NSLog jobURL、urlString并用结果编辑您的问题感谢您的建议,事实证明测试人员使用了错误的应用程序版本。
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error