2009-03-24 11 views
0

J'ai un utilisateur qui ne peut pas exécuter mon application iPhone. Il démarre correctement mais se bloque dès qu'il sélectionne une ligne dans le RootViewController. La sélection d'une ligne passe à une autre vue de table. J'utilise sqlite dans le bundle d'applications et je le déploie lors de l'installation initiale si aucun db n'est disponible. La base de données est là parce que le RootViewController ne chargerait pas autrement. J'ai essayé quelques étapes de dépannage avec l'utilisateur telles que:Un utilisateur ne peut pas exécuter l'application

  • Supprimer l'application de l'iPhone et resynchroniser avec iTunes.
  • Redémarrez l'iPhone.
  • Confirmer la version de l'iPhone.

Tout ce qui précède a été essayé sans succès.

Aucun autre utilisateur n'a écrit sur ces problèmes. Est-ce que quelqu'un a eu un tel problème et a des suggestions possibles sur la façon de le résoudre?

Répondre

3

Je demanderais à votre utilisateur de supprimer l'application de à la fois l'iPhone et iTunes, puis le réinstaller. Cela aidera à s'assurer qu'ils ne récupèrent pas les données.

Vous pouvez également vous assurer qu'ils n'ont pas jailbreaké leur téléphone. En général, j'essaie de demander une grande variété d'informations:

  • Type d'appareil
  • génération de périphériques
  • OS
  • état Jailbreak
  • Réglage de la langue
  • réglage Région
  • Si elles ont WiFi, Internet cellulaire, et 3G sur (Je voudrais également poser des questions sur le GPS si votre application utilise cela)

Enfin, iTunes peut stocker des journaux de plantage sur leur disque dur (sur les Mac, il est sous ~/Library/Logs/CrashReporter/MobileDevice; Je ne sais pas sur les machines Windows). Demandez à votre utilisateur d'essayer de trouver ceux liés à votre application et de vous les envoyer.

+0

Oui, il est jailbreaké. Je sais que tous les paris sont désactivés mais qu'en est-il de jailbreaké qui planterait l'application? – 4thSpace

+0

Qui sait? Jailbreaking modifie plusieurs parties de l'OS pour briser la sécurité, et ensuite ils peuvent faire tout ce qu'ils veulent. Pour tout ce que vous savez, quelque chose a installé une version boguée de libsqlite ou piraté UIKit pour transformer tout ce qui est violet au lieu de bleu ou tourne en arrière plan en mangeant de la mémoire. –

Questions connexes