2012-05-14 80 views
3

我正在使用我的应用程序的RestKit框架来进行服务器JSON通信。一切都很顺利,直到我点击主页按钮并尝试恢复我的应用程序。我得到这个框架方法的exception_bad_access:当从后台恢复应用程序时,RestKit崩溃

- (BOOL)shouldDispatchRequest { 
if (nil == self.reachabilityObserver || NO == [self.reachabilityObserver isReachabilityDetermined]) { 
    return YES; 
} 

return [self.reachabilityObserver isNetworkReachable]; 

}

在这一行:if (nil == self.reachabilityObserver || NO == [self.reachabilityObserver isReachabilityDetermined]) {

如果我试图重新打开我的应用程序加载没有问题,但是失去的屏幕,第二次我正在和后续的信息。

解决此问题的任何想法?

感谢,克林顿

+0

我也注意到这一点,但只能在一台Mac。看起来,在Mac上,处理https连接有一些问题。尽管如此,我还没有时间研究它。 –

+0

我看到很多“无法识别的选择器发送到实例”从我开发的RestKit应用程序崩溃。他们都将isReachabilityDetermined消息发送到__NSCFInputStream,__NSCFArray,__NSCFSet和__NSCFType对象。我不知道为什么会这样。我放入一个respondsToSelector检查来尝试修复它。 – Eric

回答

0

尝试用这种替代它:

- (BOOL)shouldDispatchRequest { 
    if (nil != self.reachabilityObserver && YES == [self.reachabilityObserver isReachabilityDetermined]) { 
     return [self.reachabilityObserver isNetworkReachable]; 
    } 
} 

return YES; 
相关问题