2012-09-27 55 views
0

我遇到了一個具有非常奇怪行爲的應用程序中的錯誤。初始化幾個大型圖像文件的下載時,應用程序會在發生任何下載進程之前崩潰。該應用在ASINetworkQueue上使用多個ASIHTTPRequest,只允許一個併發下載。網絡請求使用ASIHTTPRequest僅在iOS 6上的LTE上崩潰

這裏的條件是:

  1. iPhone 5的iOS 6.0 AT & T服務
  2. 應用是建立在iOS 5.1 SDK,並從App Store
  3. 崩潰來僅發生在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

回答

1

什麼可能發生在這裏是一個已知的問題與LTE網絡的iPhone 5 - 當4G和LTE之間切換,它丟棄了一小會兒連接和所有的網絡請求示數出來。

您可能需要在設置臨時禁用LTE(同時還具有蜂窩數據!),並嘗試重現問題。還要記錄手機在蜂窩網絡上的連接方式:4G或LTE。

這是無數的鏈接,你可以在「在&牛逼LTE滴iphone 5」獲得谷歌的一個: http://forums.macrumors.com/showthread.php?t=1452242