在这里,我使用JSON来用ASIHTTPRequest解析数据,同样的代码也适用于我的较低版本的iOS。(iOs7 &下面)但是我无法在我的iOS-8设备上运行这个程序。
日志正在恢复,但应用程序崩溃,可能会收到服务器的延迟回复。它不应该因为延迟的答复而崩溃。
ASIHTTPRequest的iOS-8是否需要进行新的修改?
相同的代码,为较低版本工作良好。
如果我尝试使用每个方法检查调试器,我发现我的代码正在崩溃:
-(void)startSynchronous
{
#if DEBUG_REQUEST_STATUS || DEBUG_THROTTLING
ASI_DEBUG_LOG(@"[STATUS] Starting synchronous request %@",self);
#endif
[self setSynchronous:YES];
[self setRunLoopMode:ASIHTTPRequestRunLoopMode];
[self setInProgress:YES];
if (![self isCancelled] && ![self complete]) {
[self main];
while (!complete) {
[[NSRunLoop currentRunLoop] runMode:[self runLoopMode] beforeDate:[NSDate distantFuture]];
}
}
[self setInProgress:NO];
}同时循环应用程序崩溃。我做错什么了.?
提前谢谢。
发布于 2015-02-25 05:10:54
我知道,在问题的评论中已经有了答案,但下面是我的解释!
我想知道为什么这些人在他们的项目中仍然使用AsiHTTP。在iOS 5和iOS 6之前或之前,它已经被它的开发者抛弃了!我也使用过AsiHTTP库,但那只是在我学习开发iOS应用程序的时候,这只是为了学习的目的而已!
最好开始使用像AFNetworking这样的东西,这是一个非常容易使用的网络库,它同时支持iOS和Mac!
请参阅以下链接,
https://stackoverflow.com/questions/26094471
复制相似问题