J'ai récemment mis à jour vers XCode 9 . Lorsque je crée l'application, il est dit "configuration illégale" pour certains storyboards dans mes fichiers pod. J'ai essayé de recréer les fichiers du storyboard mais cela n'aide pas.
storyboard
xcode9-beta
NSXCode
la source
la source
Réponses:
XCode 9 ne prendra pas en charge les storyboards conçus pour la version iOS inférieure à 7.
Essayez de changer les builds pour dans l' inspecteur de fichiers vers une version supérieure, puis Clean and Build.
Voir la capture d'écran
Edit: Informations importantes de @ user435779 ci-dessous: Redémarrez XCode si les erreurs ne disparaissent pas.
la source
Deployment Target (v.m)
(assurez-vous que votre objectif est 7+)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.
la source
Deployment Target
est défini sousGeneral
, les fichiers xib peuvent indépendamment avoir leur sectionFile Inspector
->Interface Builder Document
définie sur unBuilds for
paramètre distinct qui ne suit pas leGeneral
paramètre. Cela est particulièrement vrai lorsque vous réutilisez des fichiers «code» ou xib dans des projets ou à partir de sources ouvertes.Comme le storyboard dans Xcode 9 ne prend pas en charge ce qui est inférieur à iOS 7.0, vous devez donc mettre à jour la version iOS dans l' inspecteur de fichiers .
Pour plus d'informations, veuillez trouver la représentation GIF ci-dessous.
Esperons que ça marche!!!
la source
J'ai essayé les deux méthodes - Sur Xcode 9.3 (9E145)
Pour chaque XIB, j'ai ajouté la cible suivante.
Sur les cibles -> Général -> Informations de déploiement -> Changer de cible
Nettoyé le projet et reconstitué dans l'appareil. Ça a marché!
la source
Mon cas était différent, j'ai fait toute la solution ci-dessus mais je n'ai pas réussi à construire, alors j'ai lu l'erreur avec le focus et je vais manuellement avec le fichier, ouvrez le fichier .Xib et changez sa cible de développement en iOS 10 et versions ultérieures.
et Yup .. son travail Très bien
la source