2012-05-14 107 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; 
相關問題