Je reçois un message d'erreur lorsque j'essaye d'utiliser l'assistant de conversion de Xcode 8. Après avoir essayé de redémarrer, de télécharger un nouveau code et de supprimer mes fichiers DerivedData, je ne peux pas échapper à cette erreur:
Échec de la conversion vers la syntaxe Swift actuelle: impossible de trouver l'hôte de test
J'ai essayé les deux options qui sont: Swift 2.3 et Swift 3. Après avoir sélectionné une version, j'obtiens instantanément cette erreur.
Voici une capture d'écran de l'erreur:
Réponses:
Cela a fonctionné pour moi:
General
onglet Projet .J'ai eu ce problème après l'installation de la version bêta de Xcode 8, donc je suppose que c'est lié.
Crédit photo à @karthikkck
la source
Cela m'a coûté un peu de temps pour trouver le menu déroulant "Application hôte" mentionné dans la réponse par ailleurs très utile d'iluvcapra.
Voici donc ce qu'il voulait dire:
C'est là que vous trouvez le menu déroulant. Sélectionnez votre cible principale.
la source
Je trouve une solution facile pour cela, il suffit de modifier votre schéma et de désactiver les tests.
Et exécutez à nouveau la conversion.
la source
+1 iluvcapra
Vous pouvez également utiliser l'éditeur de texte pour supprimer les deux éléments suivants de votre fichier MyAppSwift.xcodeproj / project.pbxproj , recherchez TEST_HOST
Maintenant, rouvrez votre projet et exécutez à nouveau l'assistant de conversion.
la source
Veuillez essayer ces étapes:
Essayer ces étapes a fonctionné pour moi.
la source
Dans mon cas, j'ai supprimé ma cible de tests, puis je l'ai rajoutée en utilisant les cibles + ci-dessous et en sélectionnant "iOs Unit Testing Bundle"
Pour une raison quelconque, cela a eu une erreur de compilation, j'ai donc changé le "Chemin des fichiers de construction intermédiaires par configuration: pour ma cible de test en $ (PROJECT_TEMP_DIR) / $ (CONFIGURATION) pour le débogage et la publication. Cela a permis à la compilation de fonctionner.
la source
Corrigez cela en 3 étapes:
la source