,看一下這個代碼片段: -「 - (無效)連接:(NSURLConnection的*)連接didReceiveData:(NSData的*)數據」 不叫
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
[webData setLength: 0];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSLog(@"Recieving Data...");
[webData appendData:data];
}
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
NSLog(@"ERROR with theConenction");
[connection release];
[webData release];
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSLog(@"DONE. Received Bytes: %d", [webData length]);
NSLog(theXML);
}
我打電話一個SOAP的Web service.There沒有錯誤或警告顯示在我的代碼中。 當我通過Safari瀏覽器訪問網絡服務時,它工作正常。但是,當我嘗試通過我的代碼嘗試 時出現問題。 一切工作正常,但connection:didRecieveData
不會被調用。 因此,我在webData
變量中沒有收到數據。這webData
是一個NSMutableData
對象。 這個問題似乎是愚蠢的,但任何一個與任何答案....
謝謝大家。
感謝米奇.. 我解決了它.. 有我的SOAP消息缺少空間.. – SocialCircus 2009-08-08 14:18:47
感謝米奇, 但我仍然有同樣的問題,它不工作。我在瀏覽器中測試了URL,在那裏加載了它。你能幫我嗎? – smakstr 2010-05-13 05:13:08
沒有什麼會被釋放,只是因爲指向它的變量離開了獨家新聞!連接對象不需要保留,並且應該在代理的回調完成後釋放。 – VdesmedT 2010-09-26 05:56:16