2012-09-21 3 views
3

iOS 5에서 잘 돌아가고 있지만 iOS 6에서 일부 테스트를 마친 후에는 앱 실행 후 앱으로 돌아갈 때를 제외하고는 정상적으로 실행되는 앱이 있습니다. 백그라운드에서 돌아 오면 반응이 없으며 약 10 초 후에 충돌합니다.iOS6에서 백그라운드에서 돌아온 후 앱이 다운 됨

WillEnterForeground()가 제대로 실행되고 거기에 간단한 코드 만 있습니다.

Sep 20 16:41:07 Seans-iPhone-4 kernel[0] <Debug>: launchd[985] Builtin profile: container (sandbox) 
Sep 20 16:41:07 Seans-iPhone-4 kernel[0] <Debug>: launchd[985] Container: /private/var/mobile/Applications/F73BBA70-90D1-4CB6-B7F3-FF10289396A9 (sandbox) 
Sep 20 16:41:29 Seans-iPhone-4 backboardd[52] <Warning>: TrekkTrakker failed to resume in time 
Sep 20 16:41:29 Seans-iPhone-4 backboardd[52] <Warning>: Forcing crash report of TrekTrakkerSimp[985]... 
Sep 20 16:41:30 Seans-iPhone-4 backboardd[52] <Warning>: Finished crash reporting. 
Sep 20 16:41:30 Seans-iPhone-4 com.apple.launchd[1] (UIKitApplication:TrekkTrakker[0x28c2][985]) <Notice>: (UIKitApplication:TrekkTrakker[0x28c2]) Exited: Killed: 9 
Sep 20 16:41:30 Seans-iPhone-4 backboardd[52] <Warning>: Application 'UIKitApplication:TrekkTrakker[0x28c2]' exited abnormally with signal 9: Killed: 9 
Sep 20 16:41:30 Seans-iPhone-4 ReportCrash[987] <Error>: libMobileGestalt copySystemVersionDictionaryValue: Could not lookup ReleaseType from system version dictionary 
Sep 20 16:41:31 Seans-iPhone-4 ReportCrash[987] <Notice>: Saved crashreport to /var/mobile/Library/Logs/CrashReporter/TrekTrakkerSimple_2012-09-20-164129_Seans-iPhone-4.plist using uid: 0 gid: 0, synthetic_euid: 501 egid: 0 

누구든지 유사한 문제가 발생하거나, 어떤 일이 일어나고 될 수있는 아이디어를 가지고 : 전화 콘솔을 확인

, 나는 다음을 참조?

+0

앱이 백그라운드로 갔을 때 (코드에서) 처리중인 내용은 무엇입니까 ?? – samfisher

답변

0

ARC를 사용하지 않는다면 메시지가 전송되는 것과 관련하여 문제가있는 것으로 보입니다. 나왔던 iOS의 거의 모든 버전이 항상 거기에 있었지만 어떤 이유로 든 새로운 버전까지 표면화되지 않은 버그를 노출했습니다.

디버거에서 실행하고 유지되지 않은 개체 또는 바뀌지는 않았지만 그렇지 않은 개체와 같은 무언가에 대해 충돌 한 곳 근처의 모든 코드를 살펴 봅니다.

0

앱이 10 초 내에 반응이 없기 때문에 WatchDog에서 앱이 다운되거나 강제로 종료됩니다. 즉, 앱 실행 시간이 오래 걸립니다. 이는 iOS 6에서 멈추는 통화 또는 iOS 6 기기가 다른 이유 때문에 약간 느리게 실행되는 경우 일 수 있습니다. Time Profiler (타임 프로파일레이터) 도구를 사용하여 시작 시간이 어디인지 확인하고 applicationDidFinishLaunching :이 가능한 한 빨리 반환되는지 확인하십시오. WatchDog 크래시의 대부분은 해당 메소드의 중단으로 인한 것입니다.

관련 문제