2017-09-27 6 views
1

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.

+1

Souhaitez-vous poursuivre un code de réseau tel que TCP/UPD ou http dans votre programme? – Programmer

+0

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

+0

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

Répondre

1

La mise à niveau vers Unity 2017.1 p3 (patch 3) de Unity3D 5.5 a corrigé la plupart des bogues. Nous avons eu quelques bugs dans Unity 2017.1 f1 (f3)

2

Nous avons exactement le même problème. Après la mise à niveau vers iOS 11, l'application se bloque aléatoirement et ne démarre pas et CTD avant un certain nombre de tentatives. Ensuite, il continue à fonctionner normalement pendant quelques jours jusqu'au prochain crash aléatoire. Ceci est inexistant sur Android ou iOS 10. Artem, pourriez-vous trouver quelque chose?

+0

J'ai ajouté la réponse. Mettez à niveau l'unité vers la dernière version. – Artem