Accès aux journaux de plantage sur les iPhones utilisés pour la distribution ad hoc
Lors de l'utilisation de son propre iPhone pour le développement, il est assez facile d'accéder à tous les journaux de pannes via XCode->Organisateur->Crash Logs.
Comment peut-on avoir accès crash journaux sur un autre téléphone de la personne si ils ne l'ont pas mis en place pour le développement dans XCode, comme ce serait probablement le cas si vous distribuez votre application via la distribution ad hoc pour la beta test?
source d'informationauteur Lawrence Johnston
Vous devez vous connecter pour publier un commentaire.
Deux façons:
iTunes synchronise tous les rapports d'incident au cours d'une simple synchronisation. Ils peuvent être trouvés dans la Bibliothèque/Logs/CrashReporter/MobileDevice sur un Mac, et probablement quelque part dans %APPDATA% sur Windows.
Vous pouvez utiliser le Utilitaire de Configuration iPhone pour Mac OS X sur n'importe quel Mac pour accéder à l'écran de la console et les journaux de pannes. Remarque: l'iPhone Utilitaire de Configuration Web, qui est disponible pour Windows et Mac (notez le "web" dans le nom) ne pas permettre à ce genre d'accès et ne fournit qu'une partie de l'Utilitaire de Configuration de fonctionnalités.Heu, non, vous ne pouvez pas. Xcode fournit cette fonctionnalité dans l'Organisateur (à partir de la Fenêtre de menu), mais pas iPCU.De Apple Note technique TN2151:
Pour les applications qui ont été distribués à l'aide Ad Hoc ou de l'Entreprise méthodes, d'obtenir des rapports d'incident oblige l'utilisateur à la coopération. Plus précisément, l'utilisateur aura besoin de récupérer le rapport de crash à partir du répertoire où il a été copié par iTunes. Selon la plate-forme, le répertoire est:
Mac OS X:
~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
Windows XP:
C:\Documents and Settings\<USERNAME>\Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>
Windows Vista ou 7:
C:\Users\<USERNAME>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>
<USERNAME>
est le nom de l'utilisateur de l'ordinateur.<DEVICE_NAME>
est le nom de l'iPod touch ou l'iPhone, par exemple, "Jean de l'iPhone".Vous êtes uniquement intéressé .crash de fichiers. Le rapport de crash du nom de fichier commence par le nom de l'application et contient des informations de date/heure. En outre,
<DEVICE_NAME>
apparaîtra à la fin du nom de fichier, avant l'extension.http://www.ispeeddial.com/how-to-find-the-crash-log-for-an-iphone-application/
Ce sera utile;
http://furbo.org/2008/08/08/symbolicatifination/
Liée à ce que @millenomi dit - partir de ce que je peux dire, crash logs sont téléchargés lorsque vous connectez votre iPhone à l'ordinateur, et non pas lors de la synchronisation du téléphone via iTunes. Si vos utilisateurs iTunes est configuré pour ne pas la fonction de synchronisation de connexion, en sachant que cela peut économiser le temps de la synchronisation. Le long de ces mêmes lignes, si votre application se bloque alors qu'il est connecté à un ordinateur, il suffit de synchroniser via iTunes n'est pas suffisant pour télécharger crash logs, j'ai trouvé que j'ai besoin de déconnecter et de reconnecter le téléphone à l'ordinateur.
J'ai uniquement testé sur iphone et iPod touch qui sont configurés en tant que développement de dispositifs. Ne sais pas si cela fait une différence.
Sur un iPhone 5, vous n'avez pas besoin de connecter l'iPhone à iTunes pour voir les logs. Pas sûr que sur les autres versions iPhone, mais vous pouvez obtenir pour les journaux par l'ouverture de Paramètres, puis accéder à:
Paramètres -> Général> au Sujet de l' -> Diagnostics & Utilisation -> Diagnostics & Utilisation de Données
Pour l'application que vous êtes à la recherche pour tous les journaux des incidents doit être dans cette zone:
-.ips
Pas sûr à 100% si cela fonctionne uniquement pour les réseaux ad hoc apps ou pas. Je pense qu'il fonctionne pour toutes les applications.