【问题标题】:asihttprequest iOS 7,8 crashasihttprequest iOS 7,8 崩溃
【发布时间】:2015-01-15 23:07:29
【问题描述】:

我正在使用 ASIHttpRequest 通过带有 xml 格式的 SOAP 调用 Web 服务,但是在 iphone 6 上,当我多次调用 ws 时,我的应用程序崩溃了 调试我注意到 asihttp 库的方法“startSynchronous”出现错误

- (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 _BKXXDeliverAccelerometerEvent + 84 8 背板服务 0x273b3121 + 60 9 背板服务 0x273b338b + 154 10 核心基础 0x228b0573 + 34 11 核心基础 0x228b050f + 346 12 核心基础 0x228aeb11 + 1608 13 核心基础 0x227fc3c1 CFRunLoopRunSpecific + 476 14 核心基础 0x227fc1d3 CFRunLoopRunInMode + 106 15 图形服务 0x29bb40a9 GSEventRunModal + 136 16 UIKit 0x25e0bfa1 UIApplicationMain + 1440 17 mobysign 0x00078a35 主要 + 116 18 libdyld.dylib 0x30681aaf + 2 )

提前谢谢你 克劳迪奥

【问题讨论】:

  • AFNetworking 也应该能够读取 XML。但是你说有一个错误,哪个?有任何错误信息吗?
  • 请添加崩溃日志...
  • 好吧,你说得对,我忘了。错误是 NSRunLoop currentRunLoop 行上的 EXC_BAD_ACCESS ......但只有当我重复多次调用 ws 时才会发生错误
  • @ClaudioDiPietra asihttprequest 的作者自己承认 Networking 框架太大,他不再能够提供更新或支持,所以最好使用 AFNetworking

标签: ios


【解决方案1】:

是的,我很确定他们像 3 年前一样停止支持 ASIHTTP REQUEST。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多