我创建了一个应用程序,它只从我们的网站加载网页的某些部分,我们的应用程序将 wordpress url 发送到 php 文件,然后使用 php 代理将网页内容加载到 uiwebview。然而,当应用程序在 iPhone 5 上运行时,uiwebview 不会加载内容,但实际上适用于其他所有设备,iPad 2 (iOS 6)、iphone 3g (iOS 4.1)、iOS 模拟器和 ipod touch。有谁知道为什么会这样?
如果您需要更多信息或有不清楚的地方,请告诉我。
感谢您的时间和帮助。
代码:
- 加载 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']));?>
编辑
jobURL 和 urlString 的 NSLog,该应用程序是一个工作列表应用程序,因此 url 取决于工作。
jobURL:http://www.redstarjobs.com/?job=sap-payroll-administrator
urlString:http://bigbluemagic.com/redstarjobs/testing_1/script.php?url=http://www.redstarjobs.com/?job=sap-payroll-administrator
jobURL:http://www.redstarjobs.com/?job=sap-manufacturing-lead-tiffinsolutions
urlString:http://bigbluemagic.com/redstarjobs/testing_1/script.php?url=http://www.redstarjobs.com/?job=sap-manufacturing-lead-tiffinsolutions