2009-08-14 5 views
0

Je crée ma première application iPhone. Je pourrais résoudre la plupart de mes problèmes en parcourant stackoverflow et le doc d'Apple. Mais maintenant je suis coincé. c'est probablement une bêtise, mais je ne le trouve pas.Impossible de rouvrir l'application fermée sur l'émulateur

Lorsque je démarre mon application sur l'émulateur en utilisant [x] -r, je n'ai aucun problème. Mais après mon aplication aller en arrière-plan (fermer?) Parce que l'utilisateur appuie sur le bouton d'accueil ou parce que j'ouvre le navigateur (app openURL :), Je ne peux pas le rouvrir à partir de l'emulato r ("toucher" l'icône sur l'émulateur).

Je crois qu'il me manque quelque chose sur quand/comment créer/recharger le view/viewController.

Lorsque j'essaie de redémarrer l'application, les journaux m'indiquent que la fonction principale n'est pas appelée. ni l'applicationDidFinishLaunching ni viewWillAppear. La barre d'état apparaît (animation comme une ouverture normale) puis aucune vue n'apparaît et l'application se ferme.

Mon application a une fenêtre avec un logo d'en-tête fixe (à partir du fichier nib) et un contrôleur de navigation (créé dyn.). l'autre vue est créée dyn. aussi (pas de plume). Ma racine viewCtrl est une boîte pour un TableViewCtrl.

Des idées pour lesquelles j'ai eu ce problème? Connaissez-vous un bon article sur ce problème? (J'essaie de comparer l'exemple de pomme/doc mais je ne l'utilise IB)

toute aide appréciée,

Répondre

2
bien

...

Je créer un nouveau projet et copier tous mon .h , h et xib (pas le fichier plist et autre projet).

Cela semble faire l'affaire.

Si j'ai découvert ce qui a causé la fermeture de l'application à l'ouverture, je vais ajouter un commentaire ici. Oh, j'ai également découvert que le NSlog ne fonctionne pas (ie: ne sont pas visibles dans la console de débogage xcode) si vous rouvrez l'application à partir de l'émulateur. C'est peut-être très évident pour la plupart d'entre vous, mais cela a été une surprise pour moi.