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 cible de déploiement iOS (== --- ==) dans les paramètres de construction de cette cible.
J'ai corrigé ceci par:
Remarque: incompatibilité de version iOS dans cette capture d'écran (l'une est 10.0, l'autre 9,3)
Remarque Les versions iOS correspondent maintenant (assurez-vous qu'elles correspondent toutes)
Si Clean + Build ne résout pas le problème, changer le périphérique/simulateur que vous déployez depuis le menu 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.
Comme mentionné par Tony, vous devez
1. Définissez la cible de déploiement iOS sur 8.
Si vous utilisez Pods à l’étape suivante, vous devrez peut-être:
2. Allez dans les dépendances des pods et changez les cibles de déploiement en 8.0 également.
Dans mon cas, je devais modifier la cible de déploiement de chacun de mes pods en 8.0 car ils étaient tous en 8.3.
Dans votre fichier Pod, supprimez simplement le commentaire sur cette ligne:
platform :ios, '8.0'
Ça marche pour moi.
J'ai rencontré une erreur:
Module file's minimum deployment target is ios9.2 v9.2
Après avoir modifié la cible de déploiement iOS en 8.0 pour mon PROJECT. Le projet est créé par Xcode 7.2, avec les coches 'Inclure les tests unitaires' et 'Inclure les tests d'interface utilisateur'.
Etant donné que XCUIApplication () requiert iOS 9.0+, pour corriger l'erreur, il suffit de changer la cible de déploiement de tests d'interface utilisateur à 9.0 ou plus et de laisser 8.0 pour les autres cibles.
1) Goto, Target -> General -> Info de déploiement
2) définissez la cible de déploiement sur celle qui est invitée dans le message d'erreur (8.3 dans votre cas).
3) produit -> propre
4) produit -> Build
J'ai eu le même problème lorsque j'ai téléchargé un tutoriel de cadre 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 les dépendances des pods également. Mais a raté quelques-uns. Donc, alors j'ai fait une recherche avec la version que je voulais changer (c'est-à-dire 12.0). Elle répertorie simplement tout ce qui a le numéro de version (cible, projet, podspec, pods). Changer chacun de ceux-ci (à 11.4 dans mon cas), le résolut.
Je rencontrais ce problème lorsque la cible de déploiement minimale de quelques dépendances sélectionnées était définie sur une version iOS plus récente que la cible de déploiement minimale des cibles principales.