我遇到了一個具有非常奇怪行爲的應用程序中的錯誤。初始化幾個大型圖像文件的下載時,應用程序會在發生任何下載進程之前崩潰。該應用在ASINetworkQueue
上使用多個ASIHTTPRequest
,只允許一個併發下載。網絡請求使用ASIHTTPRequest僅在iOS 6上的LTE上崩潰
這裏的條件是:
- iPhone 5的iOS 6.0 AT & T服務
- 應用是建立在iOS 5.1 SDK,並從App Store
- 崩潰來僅發生在LTE上,確實不會在WiFi或「4G」上發生。
我們的開發團隊才能夠複製一個設備上的這個bug。但是在發生一次之後,每次嘗試請求時都會發生這種情況。該應用程序被刪除並重新安裝無數次,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。