这里我使用 JSON 来解析数据ASIHTTPRequest
相同的代码在我的较低版本的 iOS 上运行良好。 (iOs7及以下)
但我无法在我的 iOS-8 设备上运行它。
日志越来越好,但应用程序崩溃了,
可能从服务器得到较晚的回复。
它不应该因延迟回复而崩溃。
iOS-8 是否需要任何新的修改ASIHTTPRequest
?
较低版本的相同代码运行良好。
如果我尝试使用每种方法检查调试器打开情况,我发现我的代码在这里崩溃了:
-(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 应用程序时使用的,并且仅用于学习目的!
最好开始使用类似的东西AF网络,一个非常易于使用的网络库,同时支持 iOS 和 Mac OS X!
请参阅以下链接,
- http://afnetworking.com/ http://afnetworking.com/
- https://github.com/AFNetworking/AFNetworking https://github.com/AFNetworking/AFNetworking
- http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)