2017-06-04 1 views
4

Je suis confronté à un petit problème étrange avec Xcode, c'est quand je cours mon application est Xcode montre Succeeded mais mon application ne fonctionne pas automatiquement sur iPhone ou Simulator. Je dois cliquer manuellement sur l'icône de l'application, puis il s'exécute. J'ai déjà essayé toutes les solutions que j'ai pu trouver. J'ai essayé les points suivants:Xcode Build Succeeded mais pas exécuté sur iPhone/Simulator

  1. Ajouter à ARMv6
  2. Xcode
  3. Relancer
  4. dispositif Redémarrage/simulateur
  5. de l'appareil Retrait organisateur puis l'ajouter de nouveau.
  6. Redémarrage de Mac Book Pro.
  7. projet de nettoyage et de reconstruction
  8. Vérifier plist
  9. Vérifier cible
  10. système d'édition Vérifiez produit>> sélectionnez l'option exécuter (et onglet info) ==> tout est bien là

S'il vous plaît noter que je l'utilisation de ces cadres am via le nom de gousses sont:

pod 'IQKeyboardManager' 
pod 'GooglePlacePicker' 
pod 'Firebase/Messaging' 
pod 'Google' 
pod 'Google/SignIn' 
pod 'FBSDKCoreKit' 
pod 'FBSDKShareKit' 
pod 'FBSDKLoginKit' 

L'application ne démarre pas automatiquement, même après Xcode show réussi o Construire n simulateur/iPhone.

+0

J'ai le même problème avec au moins toutes les versions de Xcode 8.3.x. Cela ressemble à un bug qui pourrait être signalé via Apple Bug Reporter. –

+0

Dans notre projet qui a 150K + lignes de code, nous n'utilisons pas CocoaPods mais nous avons beaucoup de frameworks statiques et dynamiques dans les dépendances. Le symptôme est exactement le même: "Build successful" mais l'application n'est pas exécutée. –

+0

La communauté a décidé qu'elle [préfère que le titre ne comporte pas de balises maison insérées au début ou à la fin] (https://meta.stackoverflow.com/a/256806/472495). Je l'ai supprimé dans ce cas, mais il arrive également qu'un "tag" puisse être fusionné dans un titre, tel que _Xcode Build Succeeded mais pas exécuté sur iPhone/Simulator dans iOS_. – halfer

Répondre

0

Avez-vous défini le contrôleur de vue initial? première étape. sélectionnez le contrôleur de vue que vous souhaitez afficher. deuxième étape. sélectionnez l'inspecteur d'attributs. troisième étape. vérifier le contrôleur de vue initiale.

+1

Oui, j'ai vérifié, tout va bien. Il semble qu'après avoir installé des frameworks via des pods, j'ai eu ce problème, car avant l'installation du pod, l'application démarre automatiquement. Mais je ne suis pas sûr pour ça. En dehors de cela, mes autres projets/applications s'exécutent automatiquement sans aucun problème. Merci –

+0

Avez-vous ajouté le fichier GoogleServices-info.plist? – JoseMelendez

+0

Oui J'ai déjà ajouté le fichier GoogleServices-info.plist dans mon projet –

0

Il y a un autre problème possible que je peux penser et c'est, vous utilisez un compte de développeur sur ce projet qui n'est pas approuvé/vérifié sur votre iphone. Après avoir exécuté votre application pour une fois sur cet appareil. Allez dans Paramètres> Général> Gestion des périphériques. Ensuite, sélectionnez le compte développeur que vous avez utilisé pour créer cette application et enfin appuyez sur "faire confiance".

+1

Solution trouvée en fin de compte: Dans mon cas cela fonctionne comme une magie: Aller au produit> modifier le schéma> sélectionner Exécuter avec l'onglet info et décocher l'exécutable Déboguer. La magie a commencé !! Exécutez à nouveau le projet. J'espère que cela devrait marcher dans votre cas aussi. Merci a tous... –