嗨夥計我開發了一個iPhone/iPad的應用程序。這個應用程序進行常規的SOAP調用來檢索數據。目前我正在使用這部分應用程序出現嚴重問題。iPhone/iPad的應用程序間歇性'網絡連接丟失'錯誤
爲了獲取我使用標準SOAP方法連接到服務器的數據,使用NSURLConnection & NSMutableURLRequest。我已經實施了通常的代表...
- (void) connection: (NSURLConnection *) connection didReceiveResponse: (NSURLResponse *) response
{
}
- (void) connection: (NSURLConnection *) connection didReceiveData: (NSData *) data
{
}
- (void) connection: (NSURLConnection *) connection didFailWithError: (NSError *) error
{
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
}
這一切都很好......大部分時間。但是,如果應用程序進入睡眠模式並啓動其中一個SOAP調用,我偶爾會(但經常爲客戶端)返回兩個錯誤之一。這些是...
錯誤域= NSURLErrorDomainCode = -1005「網絡連接丟失。」 或 錯誤域= NSURLErrorDomainCode = -1001「請求超時。」
這是駕駛我堅果!
如果我啓動立即刷新(調用EXACT相同的代碼),那麼調用就會成功。 因此,基本上看起來睡眠模式與無線連接混淆,即睡眠失敗後的第一個SOAP調用。
有沒有人看過這個?有解決方法嗎?我已經在Snow Leopard的MacBook上使用4.3 SDK編碼。
真的很感謝這方面的任何反饋。我在這一天上花了好幾天時間。
德里克。
看起來像一個愚蠢的http://stackoverflow.com/questions/25372318/error-domain-nsurlerrordomain-code-1005-the-network-connection-was-lost –