ASIHTTPRequest在ios8上崩溃应用程序
问题描述:
这里我使用JSON来解析数据ASIHTTPRequest
相同的代码对我的较低版本的iOS工作正常。 (iOs7 &以下) 但我无法在iOS-8设备上运行此操作。ASIHTTPRequest在ios8上崩溃应用程序
日志越来越好,但应用程序崩溃, 可能会从服务器越来越迟的回复。 它不应该为迟到回复而崩溃。
是否需要为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];
}
在while循环中的应用程序崩溃。 我做错了什么...?
在此先感谢。
答
我知道,答案已放在问题的评论中,但以下是我的解释!
我想知道为什么这些人仍然使用AsiHTTP作为他们的项目。 在iOS 5和iOS 6之前或之前,它已被弃用,并被其开发者放弃!我也使用过AsiHTTP库,但那只是当我学习开发iOS应用程序时,这仅仅是为了学习的目的!
更好的开始使用类似AFNetworking,一个非常容易使用的网络库,它同时支持iOS和Mac OS X!
请参见下面的链接,
请注意,'ASIHttpRequest'已被弃用,不再受支持,开发人员建议你移动到另一个网络库。 'ASIHttpRequest'已知iOS 7和8中的错误。我建议你转到'AFNetworking' – rckoenes 2014-09-29 07:46:01
嗨rckoenes, 感谢你的 – Sagar 2014-09-29 09:04:18