Depuis la mise à niveau vers Xcode 10, mes tests (qui avant la mise à niveau sont collés) ne sont plus exécutés aussi loin que je peux le dire. La construction réussit, puis les tests échouent, mais aucun rapport ne permet de dire pourquoi.
Initialement, mon OS cible était 10.3, mais j'ai remarqué un iOS11 grisé dans les paramètres. Depuis, je suis revenu à 10.3 sans aucun changement.
J'ai redémarré ma machine et cela ne semble pas avoir aidé.
Toute idée serait utile.
Je remarque que c’est l’inverse du problème signalé ici
Merci
Cette réponse semble avoir fonctionné un peu comme l'affiche a vu les objectifs de déploiement sembler off pour les cibles d'essai.
Le test semble bien fonctionner dans un simulateur XR, qui devrait être iOS12.
J'ai eu le même problème que vous et j'ai trouvé une solution.
Dans XCode, accédez à Fichier -> Paramètres de l'espace de travail} _
Remplacez Build System (dans les paramètres d'espace de travail partagé et par utilisateur) de Nouveau système de construction (par défaut) _ en Système de construction hérité.
J'espère que cela aidera quelqu'un à l'avenir :).
Nettoyer le dossier de construction m'aide à: Dans Xcode, aller à Produit -> Nettoyer le dossier de construction
Dans mon cas (avec carthage), le problème était que certains des cadres requis pour la cible de test avaient été construits avec Swift 4.1. Faire
$ Sudo xcode-select -s <path_to_xcode_10>
$ carthage build <library>
pour chacune des bibliothèques qui avaient des problèmes résolus le problème. J'espère que ça aide quelqu'un.
J'ai eu le même problème, le problème est que cela a commencé à se produire soudainement, ce qui signifie qu'un changement de repo n'est pas nécessaire.
Par changement de référent, je veux dire faire quelque chose sur les paramètres de l’espace de travail, exécuter une commande pod et ne pas changer la cible de déploiement (je ne crois pas que la modification des versions iOS que vous supportez est nécessaire pour pouvoir exécuter votre suite de tests).
Ce qui a fonctionné pour moi a été de supprimer le contenu du dossier DeliveryData (différent du projet de nettoyage) du Finder . Pour cela, vous pouvez voir où se trouve l'emplacement en accédant à l'onglet Xcode-> Préférences-> Emplacements.
Si vous utilisez des cocoapodes, une solution consiste à vider le cache de CocoaPods, à télécharger à nouveau et à réinstaller tous les pods, comme indiqué à l’adresse https://Gist.github.com/mbinna/4202236
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update