2010-01-07 6 views
0

J'ai créé un profil de livraison bêta ad hoc et lorsque j'appuie sur 'build and run' sur l'appareil en mode bêta, mon application se bloque après avoir appuyé sur un bouton . Cependant, lorsque j'utilise l'application en mode débogage (sur l'appareil), cela fonctionne très bien. Il fonctionne aussi bien dans le simulateur et sur l'appareil en mode bêta (quand il n'est pas connecté à XCode)Application bloquée en version bêta sur le périphérique, mais pas en débogage

Des idées quoi de neuf ici? Cela ne me dérange pas trop puisque je peux déboguer en mode débogage ... mais je me demande quand il s'agit du processus de soumission, si ce sera un problème?

Merci!

EDIT: Est-ce parce que j'ai un fichier de droits (dist.plist) avec l'option 'get-task-allow' non cochée? J'ai essayé de cocher cette case mais j'ai eu une erreur "L'exécutable a été signé avec des arguments invalides"

Répondre

0

Je l'ai expérimenté avec des applications qui interagissent avec d'autres systèmes où le timing est critique et le mode de débogage affecte le timing de l'interaction avec les autres systèmes . Plus précisément, lorsque l'écran scrappant un ordinateur central IBM, mais toute application critique dans le temps peut éprouver cela.

1

Il existe de nombreuses zones qui peuvent être le coupable. Vous pouvez avoir un DEBUG #if ou #ifdef, ou vous pourriez avoir (plus probablement) une source ou un xib qui n'est pas inclus dans la cible bêta. Vous devriez regarder dans le journal, que ce soit pendant son exécution via Xcode ou après lorsque vous rebranchez l'appareil dans votre Mac et regardez le fichier journal en utilisant la fenêtre Organisateur, pour plus de détails sur le crash. Si c'est lié au fait de cliquer sur un bouton, regardez le chemin entre les actions du bouton définies dans le xib et le sélecteur dans votre code. Saupoudrer quelques NSLogs là-bas pour vous aider.

+0

Si vous utilisez des cibles différentes, un fichier manquant peut être le coupable. Si vous avez la même cible pour le débogage et la bêta, le conseil de NSLog vous aidera beaucoup –

Questions connexes