V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
chaojie
V2EX  ›  iDev

uiwebview 不能加载网页,只有空白页面

  •  
  •   chaojie ·
    cchaojie · 2014-04-25 11:47:30 +08:00 · 20432 次点击
    这是一个创建于 3900 天前的主题,其中的信息可能已经有所发展或是发生改变。
    console输出

    void SendDelegateMessage(NSInvocation *): delegate
    (webView:decidePolicyForNavigationAction:request:frame:decisionListener:)
    failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode

    在模拟器中有这个错误,在ipad上完全没什么问题,是正常的。

    如果设置webView.delegate=nil;就不会有错了,但js不能调用shell里的函数了
    如果通过performSelector延迟1秒设置webView.delegate=self;就完全正常了,但是点击链接不能跳转。相当于每次加载页面都要先设置delegate=nil,再延迟1秒设置delegate=self。

    这是怎么回事?
    第 1 条附言  ·  2014-04-25 12:44:00 +08:00
    已解决
    5 条回复    2016-04-20 13:56:10 +08:00
    chaojie
        1
    chaojie  
    OP
       2014-04-25 12:36:24 +08:00
    google一下这个问题出现的蛮多的,但都没解决啊。

    http://stackoverflow.com/questions/6489601/uiwebview-gets-stuck-with-the-following-message-in-console
    但我将网页删的就剩几个字符了,没有js了。stringByEvaluatingJavaScriptFromString也全注释掉了。

    http://stackoverflow.com/questions/19066066/ios-7-uiwebview-not-rendering
    但我根本就没使用Crittercism

    实在想不出是什么问题了,而且是突然出现的,昨天还是好的。我把模拟器还原内容和设置了也不行。
    railgun
        2
    railgun  
       2014-04-25 16:39:12 +08:00
    @chaojie 说说怎么解决的呗
    lnehe
        3
    lnehe  
       2014-04-25 16:53:23 +08:00
    最好把解决的方法讲讲吧,好让以后遇到同样的问题的同学有个思路。
    chaojie
        4
    chaojie  
    OP
       2014-04-25 20:13:29 +08:00
    @lnehe
    @railgun
    哎,我这是太不小心了。昨天急着签入代码把shouldStartLoadWithRequest里最后的return YES给删掉了。所以正常的url也不Load了。
    garodie
        5
    garodie  
       2016-04-20 13:56:10 +08:00
    @chaojie 我也出现了这个问题.iOS9.1 有这个问题。 iOS9.3,iOS8.4 都没有这个问题.
    我没有使用 Crittercism,用了个推和微信分享.额找不到办法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1861 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:17 · PVG 00:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.