Il existe 2 jeux d'unité développés par différents développeurs (un 2D et un autre 3D).iOS 11, accident de démarrage aléatoire Unity3d
Ils fonctionnent très bien tout a commencé à XCode et fin de travail sur iOS 10.
Mais lors du téléchargement de Appstore à iOS 10 et iOS mis à niveau vers iOS obtenu 11 alors app Démarrer plantage au hasard.
Habituellement, il se bloque 3 fois puis commence à travailler. Sur certains appareils, il ne se bloque pas du tout ou d'autres appareils se bloque aléatoirement lorsque les jeux commencent.
CrashLogs ont 2 types d'erreurs:
erreur 1
Date/Time: 2017-09-26 09:52:53.6413 -0400
Launch Time: 2017-09-26 09:52:50.4289 -0400
OS Version: iPhone OS 11.0 (15A372)
Baseband Version: 6.17.00
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Subtype: KERN_PROTECTION_FAILURE at 0x0000000105000000
VM Region Info: 0x105000000 is in 0x105000000-0x1069c4000; bytes after start: 0 bytes before end: 27017215
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
MALLOC_SMALL 0000000104800000-0000000105000000 [ 8192K] rw-/rwx SM=PRV
---> mapped file 0000000105000000-00000001069c4000 [ 25.8M] r--/r-- SM=ALI
MALLOC_LARGE 00000001069c4000-00000001069c8000 [ 16K] rw-/rwx SM=PRV
Termination Signal: Bus error: 10
Termination Reason: Namespace SIGNAL, Code 0xa
Terminating Process: exc handler [0]
Triggered by Thread: 0
Erreur 2
OS Version: iPhone OS 11.0 (15A372)
Baseband Version: 6.17.00
Report Version: 104
Exception Type: EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d
Termination Description: SPRINGBOARD, process-exit watchdog transgression: bundleid exhausted real (wall clock) time allowance of 5.00 seconds | | Elapsed total CPU time (seconds): 9.360 (user 9.360, system 0.000), 94% CPU | Elapsed application CPU time (seconds): 2.920, 29% CPU |
Triggered by Thread: 0
Aussi je remarqué que l'application Tumblr écrasé de la même 3 fois au démarrage après iOS 11 Beta -> Mise à jour de la version iOS 11. Unity3D 5.5 a été utilisé pour développer ces 2 jeux.
Souhaitez-vous poursuivre un code de réseau tel que TCP/UPD ou http dans votre programme? – Programmer
Game a beaucoup de code de réseautage, y compris les réseaux publicitaires, l'analyse, les services de l'unité. Il utilise définitivement l'API réseau. Il se bloque instantanément au démarrage même avant que "loading logo" n'apparaisse pas sûr s'il fait n'importe quel code de réseau dans la première seconde. – Artem
Désolé je ne peux pas aider. En effectuant une petite recherche, le problème semble se produire lorsque vous faites du réseautage dans le thread principal lorsque le jeu commence à bloquer le thread principal. Vous devez faire une copie de votre projet puis commencer à supprimer les plugins jusqu'à ce que vous trouviez celui qui cause ce problème. – Programmer