【问题标题】:Network Request Crashing only on LTE on iOS 6 using ASIHTTPRequest使用 ASIHTTPRequest 仅在 iOS 6 上的 LTE 上发生网络请求崩溃
【发布时间】:2012-09-27 03:20:15
【问题描述】:

我的一个应用程序出现错误,行为非常奇怪。初始化几个大图像文件的下载时,应用程序将在任何下载进度发生之前崩溃。该应用在ASINetworkQueue 上使用了多个ASIHTTPRequest,只允许同时下载一个。

条件如下:

  1. iPhone 5 iOS 6.0 AT&T 服务
  2. 应用使用 iOS 5.1 SDK 构建,来自 App Store
  3. 崩溃仅发生在 LTE 上,不会发生在 WiFi 或“4G”上。

我们的开发团队只能在一台设备上复制此错误。但是在它发生一次之后,每次尝试请求时都会发生这种情况。该应用程序被多次删除并重新安装,iPhone 重新启动,iCloud 备份被清除,但每次都继续发生崩溃,直到设备切换回 WiFi。

Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-09-26 21:03:14.872 -0500
OS Version:      iOS 6.0 (10A405)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x90000010
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x34e13f2a objc_release + 10
1   libobjc.A.dylib                 0x34e13490 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 164
2   CoreFoundation                  0x38b5b82c _CFAutoreleasePoolPop + 12
3   Foundation                      0x35005d3c __NSThreadPerformPerform + 600
4   CoreFoundation                  0x38bed8f4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12
5   CoreFoundation                  0x38bed158 __CFRunLoopDoSources0 + 208
6   CoreFoundation                  0x38bebf2a __CFRunLoopRun + 642
7   CoreFoundation                  0x38b5f238 CFRunLoopRunSpecific + 352
8   CoreFoundation                  0x38b5f0c4 CFRunLoopRunInMode + 100
9   GraphicsServices                0x30d5b336 GSEventRunModal + 70
10  UIKit                           0x38ce0284 UIApplicationMain + 1116
11  AppName                         0x00003cc6 0x1000 + 11462
12  AppName                         0x00003c54 0x1000 + 11348

有什么想法吗?我认为这可能是操作系统错误或与它是使用旧 SDK 构建的事实有关。我能找到的唯一其他类似报告在这里:iOS6 Sunday Ticket App Crashing over 3G or LTE

【问题讨论】:

    标签: crash asihttprequest ios6 iphone-5


    【解决方案1】:

    这里可能发生的情况是 iPhone 5 在 LTE 网络上的一个已知问题 - 当它在 4G 和 LTE 之间切换时,它会暂时断开连接,并且您的所有网络请求都会出错。

    您可能希望在设置中暂时禁用 LTE(同时仍有蜂窝数据!)并尝试重现问题。还可以跟踪手机在蜂窝网络上的连接方式:4G 或 LTE。

    这是您可以在谷歌上获得“iphone 5 at&t lte drops”的众多链接之一: http://forums.macrumors.com/showthread.php?t=1452242

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 2020-08-04
      相关资源
      最近更新 更多