web-dev-qa-db-fra.com

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 crée l'application, il est indiqué "configuration illégale" pour certains storyboards de mes fichiers pod. J'ai essayé de recréer les fichiers du storyboard, mais ça n'aide pas.

[1]

108
NSXCode

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

Essayez de remplacer Builds for in Inspecteur de fichier par une version plus récente que Clean and Build.

Voir capture d'écran

enter image description here

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

205
Vinay Kumar

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

enter image description here

25
itzo

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 Inspecteur de fichier .

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

enter image description here

Esperons que ça marche!!!

13
Ramkrishna Sharma

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

Sur les cibles -> Général -> Informations de déploiement-> Changer de cible

enter image description here

Nettoyé le projet et construire à nouveau dans le périphérique. Ça a marché!

0
A.G

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

0
Syed Haris