La nostra app, rilasciata tramite TestFlight, sta attualmente subendo arresti anomali per un numero limitato di utenti e l'arresto è molto difficile da indagare. Succede su iOS 9 e 9.1 e l'abbiamo visto su diversi iPhone. Abbiamo testato tutti questi dispositivi e le versioni del sistema operativo in modo che non sembri essere il problema.Come indagare su arresto anomalo di iOS con errore NSOSStatusErrorDomain Code = -50 "query nome classe mancante"
Per eseguire il debug del problema ho cercato di controllare i registri dei dispositivi, e qui è tutto quello che otteniamo:
securityd[93] <Error>: securityd_xpc_dictionary_handler Roger[1287] copy_matching Error Domain=NSOSStatusErrorDomain Code=-50 "query missing class name" UserInfo={NSDescription=query missing class name}
Roger[1287] <Error>: SecOSStatusWith error:[-50] Error Domain=NSOSStatusErrorDomain Code=-50 "query missing class name" UserInfo={NSDescription=query missing class name}
SpringBoard[58] <Warning>: HW kbd: Failed to set (null) as keyboard focus
com.apple.xpc.launchd[1] (UIKitApplication:im.rgr.RogerApp[0x24fe][1287]) <Notice>: Service exited due to signal: Trace/BPT trap: 5
diagnosticd[84] <Error>: unable to find offset 0x99c5ba5c in shared cache for arch 'arm64'
SpringBoard[58] <Warning>: Application 'UIKitApplication:im.rgr.RogerApp[0x24fe]' crashed.
UserEventAgent[26] <Warning>: 2808550521498: id=im.rgr.RogerApp pid=1287, state=0
Una volta che si tenta di eseguire l'applicazione tramite Xcode con Debug o di produzione (esattamente lo stesso codice come ciò che è stato rilasciato) l'errore non si verifica più. Quindi sembra solo accadere in particolare quando l'app viene rilasciata tramite TestFlight.
Qualcuno ha qualche idea su come eseguire il debug di questo problema?
Sto anche affrontando lo stesso errore di crash, puoi pubblicare la soluzione? –