Toutes les tentatives d'importation d'un framework dynamique dans un terrain de jeu Xcode génèrent l'erreur suivante:
error: module file's minimum deployment target is ios8.3 v8.3
Vous avez peut-être créé une cible après la mise à jour de Xcode, ce qui a fait de la 8.3 la cible de déploiement iOS dans les paramètres de construction pour cette cible.
J'ai corrigé cela par:
Remarque: la version iOS ne correspond pas à cette capture d'écran (l'une est 10.0, l'autre est 9.3)
Remarque les versions iOS correspondent maintenant (assurez-vous qu'elles correspondent toutes)
Si une version clean + ne résout pas le problème, basculer le périphérique / simulateur sur lequel vous déployez depuis le menu du schéma et reconstruire à nouveau devrait aider.
Cette erreur peut également survenir si vous effectuez des tests unitaires. Donc, en plus de ce que @Tony et @Allreadyhome ont suggéré, procédez comme suit:
Et tu devrais être bon.
la source
Comme mentionné par Tony, vous devez
1. Définissez la cible de déploiement iOS sur 8,0
Si vous utilisez des pods, l'étape supplémentaire que vous devrez peut-être faire:
2. Accédez aux dépendances des pods et modifiez également les cibles de déploiement en 8.0.
Dans mon cas, j'ai dû changer la cible de déploiement sur chacun de mes pods en 8.0 car ils étaient tous sur 8.3.
la source
Dans votre fichier de pod, supprimez simplement le commentaire sur cette ligne:
Ça marche pour moi.
la source
J'ai rencontré une erreur:
Après avoir changé la cible de déploiement iOS en 8.0 pour mon PROJET. Le projet est créé par Xcode 7.2 , avec ' Inclure les tests unitaires ' et ' Inclure les tests d'interface utilisateur ' cochés.
En raison de XCUIApplication () nécessite iOS 9.0+, pour corriger l'erreur, il suffit de changer la cible de déploiement de tests d'interface utilisateur sur 9.0 ou supérieur, et de laisser 8.0 pour les autres cibles.
la source
1) Aller, Cible -> Général -> Informations de déploiement
2) définissez la cible de déploiement comme celle demandée dans le message d'erreur (8.3 dans votre cas).
3) produit -> nettoyer
4) produit -> Construire
la source
J'ai eu ce problème lorsque la cible de déploiement minimum de quelques dépendances sélectionnées a été définie sur une version iOS plus récente que la cible de déploiement minimum des cibles principales.
la source
J'ai eu le même problème lorsque j'ai téléchargé un didacticiel de framework avec iOS 12 et mon SDK doit avoir iOS 11.4. J'ai défini la cible de déploiement iOS sur la version dont j'avais besoin (11.4) et mis à jour également les dépendances des pods. Mais en a raté quelques-uns. Alors, j'ai fait une recherche avec la version que je voulais changer (c'est-à-dire 12.0). Il répertorie simplement tout ce qui a le numéro de version (cible, projet, podspec, pods). Changer chacun de ceux-ci (en 11,4 dans mon cas), l'a résolu.
la source