web-dev-qa-db-fra.com

Les cibles de déploiement du simulateur iOS sont définies sur 7.0, mais la plage de versions de cibles de déploiement prises en charge pour cette plate-forme est de 8,0 à 12,1.

Je reçois ce message d'avertissement ci-dessous dans mon Xcode 10.1.

Les cibles de déploiement du simulateur iOS sont définies sur 7.0, mais la plage de versions de cibles de déploiement prises en charge pour cette plate-forme est de 8,0 à 12,1.

Mon OS de simulateur dans 12.1 Xcode 10.1

Et j'ai mis à jour mon fichier pod.

enter image description here

Ma cible de déploiement est 9,0

enter image description here

Dans ma cible

enter image description here

45
iOS

J'ai résolu ce problème, j'ai changé le système de construction en Legacy Build System de New Build System

Dans Xcode v10 +, sélectionnez Fichier> Paramètres du projet

Dans le Xcode précédent, sélectionnez Fichier> Paramètres de l'espace de travail

enter image description here

Remplacez Build System par Legacy Build System de New Build System -> Cliquez sur Terminé.

enter image description here

6
iOS

Le problème est dans la version iOS de votre cible de déploiement de fichiers pod pas dans votre version iOS de cible de déploiement de projet, vous devez donc changer la version iOS de déploiement de vos pods ainsi que toute version supérieure à 8.0 pour ouvrir ainsi votre espace de travail de projet et procédez comme suit:

1- Cliquez sur les pods.

2- Sélectionnez chaque projet et cible et cliquez sur les paramètres de construction.

3- Sous la section Déploiement, remplacez la version cible de déploiement iOS par une version supérieure à 8.0 (mieux vaut essayer la même version de projet).

4- Répétez cette opération pour tous les autres projets de vos modules, puis exécutez l'application.

voir la photo pour plus de détails enter image description here

43
Ahmed El-Bermawy

Vous pouvez configurer votre podfile pour faire correspondre automatiquement la cible de déploiement de tous les podfiles à votre cible de déploiement de projet actuelle comme ceci:

post_install do |pi|
    pi.pods_project.targets.each do |t|
      t.build_configurations.each do |config|
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
      end
    end
end
36
Tao-Nhan Nguyen

Si quelqu'un est venu ici pour réagir à un problème natif, supprimez simplement le dossier/build et tapez react-native run ios

7

Suivez les étapes suivantes

1- Cliquez sur les pods.

2- Sélectionnez chaque projet et cible et cliquez sur les paramètres de construction.

3- Sous la section de développement, changez la version iOS en plus de 8.0 (mieux vaut essayer la même version de projet).

4- Répétez cette opération pour tous les autres projets de vos modules, puis exécutez l'application.

solution

1

Essayez ces étapes:

  1. Supprimez votre Podfile.lock
  2. Supprimez votre Podfile
  3. Projet de construction
  4. Ajouter le code d'initialisation à partir de Firebase
  5. cd /ios
  6. pod install
  7. exécuter le projet

C'est ce qui a fonctionné pour moi.

1
Patrick Kelly