我面临一个奇怪的问题。当我尝试在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];
答案 0 :(得分:0)
Safari上的行为和本地计算机上的iOS模拟器将是相同的。两者都使用在“系统偏好设置”中配置的相同代理设置。
然而 - 这就是诀窍 - 每个都有自己独特的cookie商店。要获得相同的行为,您应首先重置Safari和模拟器。
这让我感到高兴。我的Safari URL工作正常,因为我之前存储了cookie值,使服务器能够满足我的请求。在模拟器上,不存在这样的cookie,因此服务器无法响应。从表面上看,好像UIWebView
似乎没有用。但是,情况并非如此
底线: 重置两者并重试。