gpt4 book ai didi

ios - ASIHTTPRequest 使 ios8 上的应用程序崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:03:43 25 4
gpt4 key购买 nike

这里我使用 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];
}

在 while 循环中应用程序崩溃。我做错了什么......?

提前致谢。

最佳答案

我知道,问题的评论里已经有答案了,下面是我的解释!

我想知道为什么这些人仍然在他们的项目中使用 AsiHTTP。在 iOS 5 和 iOS 6 之前或前后,它已被开发者弃用并放弃!!!我也用过 AsiHTTP 库,但那只是在我学习开发 iOS 应用程序时,那只是为了学习目的!

最好开始使用像 AFNetworking 这样的东西,这是一个非常易于使用的网络库,它同时支持 iOS 和 Mac OS X!

请参阅以下链接,

  1. http://afnetworking.com/
  2. https://github.com/AFNetworking/AFNetworking
  3. http://www.raywenderlich.com/59255/afnetworking-2-0-tutorial

关于ios - ASIHTTPRequest 使 ios8 上的应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26094471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com