1

내 시계 앱이 백그라운드 새로 고침 작업을 많이 사용하며 작업 중 작업이 비동기입니다. 때로는 (한 번 15-20 백그라운드 작업 실행시) 0xc51bad03 이유로 OS에 의해 종료됩니다. 릴리스 watchOS3.1의 notes 말 :시계 OSC1.1에서 0xc51bad03 충돌이 발생했습니다.

배경 응용 프로그램에 대한 충돌 보고서가 발생합니다 시스템 리소스의 위반을 새로 고칩니다. 예외 코드는 위반의 본질에 대한 컨텍스트를 제공합니다.

  • 0xc51bad01 응용 프로그램이 너무 많은 CPU 시간을 사용했습니다.
  • 0xc51bad02 앱이 너무 많은 벽 시간을 보냈습니다.
  • 0xc51bad03 앱이 작업을 완료하는 데 충분한 런타임이 없을 수 있습니다.

"런타임이 충분하지 않을 수 있음"은 무엇을 의미합니까? 가능한 이유는 무엇일까요? 이 코드는 WWDC 세션 중에 설명되지 않았습니다. 이 충돌은 내 코드의 정확한 위치에 의존하지 않는 것처럼 보입니다. 제외

충돌 보고서는 이유는 명확하지 않습니다

Exception Type: EXC_CRASH (SIGKILL) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 
Exception Note: EXC_CORPSE_NOTIFY 
Termination Reason: Namespace SPRINGBOARD, Code 0xc51bad03 
Triggered by Thread: 0 

Filtered syslog: 
None found 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 libsystem_kernel.dylib   0x264216d0 mach_msg_trap + 20 
1 libsystem_kernel.dylib   0x2642149c mach_msg + 40 
2 CoreFoundation     0x267aed88 __CFRunLoopServiceMachPort + 154 
3 CoreFoundation     0x267ad04c __CFRunLoopRun + 1068 
4 CoreFoundation     0x26701f74 CFRunLoopRunSpecific + 354 
5 Foundation      0x2704307c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 246 
6 Foundation      0x2708ff5a -[NSRunLoop(NSRunLoop) run] + 80 
7 libxpc.dylib     0x265330de _xpc_objc_main + 600 
8 libxpc.dylib     0x265346fe xpc_main + 166 
9 Foundation      0x27217fea service_connection_handler + 0 
10 PlugInKit      0x303eb1be -[PKService run] + 774 
11 WatchKit      0x342efe00 main + 134 
12 libdyld.dylib     0x26344566 start + 2 

... 

답변

0

내가 https://bugreport.apple.com

에 응용 프로그램과 함께 노트 아마에서 엔지니어들이 최선을 대한 답변을 해제에 질문을 충돌 로그를 첨부 제안 사과.

+1

https://forums.developer.apple.com/message/207833#207833 – abjurato