我在我的某个应用中遇到了一个非常奇怪的行为的错误。初始化几个大图像文件的下载时,应用程序将在任何下载进度发生之前崩溃。该应用在ASIHTTPRequest
上使用了多个ASINetworkQueue
,只允许一个并发下载。
以下是条件:
我们的开发团队只能在一台设备上复制此错误。但是在它发生一次之后,每次尝试请求时都会发生这种情况。应用程序被删除并重新安装了多次,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。
答案 0 :(得分:1)
这里可能发生的事情是LTE网络上的iPhone 5已知问题 - 当它在4G和LTE之间切换时,它会暂停连接一段时间,并且所有网络请求都会出错。
您可能希望在设置中暂时禁用LTE(同时仍有蜂窝数据!)并尝试重新创建问题。还可以跟踪手机在蜂窝网络上的连接方式:4G或LTE。
这是众多链接中的一个,你可以获得谷歌“iphone 5 at& t lte drops”: http://forums.macrumors.com/showthread.php?t=1452242