122 votes

Configuration illégale: la compilation de documents IB antérieurs à iOS 7 n'est plus prise en charge

J'ai récemment mis à jour XCode 9 . Lorsque je construis l'application, il est indiqué "configuration illégale" pour certains storyboards dans mes fichiers pod. J'ai essayé de recréer les fichiers du storyboard, mais ça n'aide pas.

[1]

227voto

Vinay Kumar Points 362

XCode 9 ne prend pas en charge les storyboards construits pour la version iOS inférieure à 7.

Essayez de remplacer l' inspecteur Builds for in File par une version plus récente que Clean and Build.

Voir capture d'écran

entrez la description de l'image ici

Edit: Information importante de @ user435779 ci-dessous: Redémarrez XCode si les erreurs ne disparaissent pas.

32voto

itzo Points 24

Définissez simplement la cible de déploiement sur 8.0 + en général pour résoudre ce problème. Pas besoin de parcourir chaque fichier xib.

entrez la description de l'image ici

14voto

Ramkrishna Sharma Points 4819

Comme le scénarimage dans Xcode 9 ne prend pas en charge les versions inférieures à iOS 7.0, vous devez donc mettre à jour la version iOS dans l' inspecteur de fichier .

Pour plus d'informations, veuillez trouver la représentation GIF ci-dessous.

entrez la description de l'image ici

Esperons que ça marche!!!

0voto

A.G Points 9897

J'ai essayé les deux méthodes - Sur Xcode 9.3 (9E145)

Pour chaque XIB, j'ai ajouté la Cible suivante.

enter image description here

Les Objectifs -> Général -> Déploiement d'Info-> Changer de cible

enter image description here

Nettoyé le projet et de construire à nouveau dans l'appareil. Il a travaillé!

0voto

Syed Haris Points 1

Mon cas était différent, j’ai fait toutes les solutions ci-dessus mais n’ayant pas réussi à construire, j’ai donc lu l’erreur avec le focus, puis aller manuellement avec le fichier. Ouvrez le fichier .Xib et changez la cible de développement en iOS 10 et versions ultérieures.

et oui .. son travail bien

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X