我正在使用ASIHttpRequest通過xml格式的SOAP調用Web服務,但在iphone 6上我的應用程序崩潰時,我打電話ws多次後果 調試我注意到錯誤來了方法「startSynchronous」 asihttp libraryasihttprequest iOS 7,8崩潰
- (void)startSynchronous
{
[self setSynchronous:YES];
[self setRunLoopMode:ASIHTTPRequestRunLoopMode];
[self setInProgress:YES];
if (![self isCancelled] && ![self complete])
{
[self main];
while (!complete)
{
NSLog(@"\n\n\n\nStack trace: %@\n\n\n\n", [NSThread callStackSymbols]);
***[[NSRunLoop currentRunLoop] runMode:[self runLoopMode] beforeDate:[NSDate distantFuture]];***
}
}
[self setInProgress:NO];
}
有人可以幫我嗎? 爲了我的目標,存在另一個類似ASIHttpRequest的庫嗎?我發現AFNetworking,但我認爲它只適用於JSON格式,不是嗎?
堆棧跟蹤是
堆棧跟蹤:( 0 mobysign 0x0019cd67 - [ASIHTTPRequest startSynchronous] + 346 1 mobysign 0x0008abc5 - [MainMenuViewController callWSGetMessageWithcipherString:] + 1764 2 mobysign 0x0008512f - [MainMenuViewController的getMessages] + 1362 3 mobysign 0x00086def - [MainMenuViewController motionEnded:withEvent:方法] + 190 4的UIKit 0x25dd6b0f + 894個 5的UIKit 0x25dad15d + 196 6的UIKit 0x26115abf + 350個 7個BackBoardServices 0x273b3e09 _BKXXDe liverAccelerometerEvent + 84個 8 BackBoardServices 0x273b3121 + 60個 9 BackBoardServices 0x273b338b + 154 10的CoreFoundation 0x228b0573 + 34 11的CoreFoundation 0x228b050f + 346 12的CoreFoundation 0x228aeb11 + 1608 13的CoreFoundation 0x227fc3c1 CFRunLoopRunSpecific + 476 14的CoreFoundation 0x227fc1d3 CFRunLoopRunInMode + 106個 15 GraphicsServices 0x29bb40a9 GSEventRunModal + 136 16的UIKit 0x25e0bfa1 UIApplicationMain + 1440 17 mobysign 0x00078a35主+ 116 18 libdyld.dylib 0x30681aaf + 2 )
謝謝你提前 克勞迪奧
AFNetworking也應該能夠讀取XML。但是你說有一個錯誤,哪一個?任何錯誤消息? – Larme
請添加崩潰日誌... – sergio
好吧,你是對的,我忘了它。行NSRunLoop currentRunLoop ....上的錯誤是EXC_BAD_ACCESS,但是隻有當我多次重複調用ws多次時纔會發生錯誤 –