Safari中的URL加载但未在UIWebview中加载

时间:2013-02-23 10:18:39

标签: iphone ios uiwebview

我面临一个奇怪的问题。当我尝试在UIWebView中加载该URL时,我有一个URL,它不加载Web视图保持空白但是当我尝试在Safari中加载相同的URL时,它工作得很好并显示页面。 UIWebView是否有任何限制,因为如果网页包含,它无法加载任何特定类型的小部件。

提前感谢

UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
webView.delegate = self; 
NSURL *url = [NSURL URLWithString:@"myurl"]; 
NSURLRequest *req = [[NSURLRequest alloc]initWithURL:url];
[self.view addSubview:webView];
[webView loadRequest:req];

1 个答案:

答案 0 :(得分:0)

Safari上的行为和本地计算机上的iOS模拟器将是相同的。两者都使用在“系统偏好设置”中配置的相同代理设置。

然而 - 这就是诀窍 - 每个都有自己独特的cookie商店。要获得相同的行为,您应首先重置Safari和模拟器。

这让我感到高兴。我的Safari URL工作正常,因为我之前存储了cookie值,使服务器能够满足我的请求。在模拟器上,不存在这样的cookie,因此服务器无法响应。从表面上看,好像UIWebView似乎没有用。但是,情况并非如此

底线: 重置两者并重试。