Le document Main.storyboard requirejs Xcode 8.0 ou version ultérieure

J'ai téléchargé Xcode bêta et ouvert mon projet existant pour voir comment cela fonctionne avec Xcode 8 bêta (j'ai ouvert le file Storyboard de Xcode 8).

Maintenant, quand j'ouvre mon projet à partir de Xcode 7.3, je ne suis pas en mesure d'ouvrir le file de storyboard, cela me donne une erreur de suivi

Cette version ne prend pas en charge les documents enregistrés au format Xcode 8. Ouvrez ce document avec Xcode 8.0 ou version ultérieure.

Erreur Xcode 7 Que dois-je faire pour revenir en arrière, car je veux continuer à travailler sur Xcode 7.

Dans Xcode 8, j'ai été invité à sélectionner l'appareil et j'ai choisi l'iPhone 6S, je pense que cette partie est en quelque sorte responsable du file de storyboard ne s'ouvre pas dans Xcode 7

Je l'ai compris:

Ouvrez votre Storyboard dans Xcode 8.

Cliquez sur l'inspecteur de files.

Dans la section Interface Builder Document , select Ouvrir dans "Xcode 7.x" au lieu de "Latest Xcode (8.0)", comme dans la capture d'écran suivante:

entrez la description de l'image ici

En faisant cela, vous recevrez une alerte disant "Saving for Xcode 7.x fermera votre document et datatables pour Xcode 8.0 seront supprimées."

Cliquez sur Enregistrer et fermer et vous serez en mesure d'ouvrir le storyboard dans Xode 7.x.

J'ai une solution:

  1. Ouvrir le storyboard en tant que "code source" (clic droit sur storyboard -> ouvrir en tant que -> code source).
  2. Supprimer cette ligne:
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 
  1. Supprimez ceci pour tous les storyboards que vous utilisez.
  2. Exécuter l'application

C'est un travail pour moi

À droite, click main.stoaryboard.Allez ouvrir en tant que -> code source et modifier les dependencies

changement

  <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> to <capability name="documents saved in the Xcode 7 format" minToolsVersion="7.0"/> 

Suivez la même étape sur launchscreen.stoaryboard

J'ai rencontré cette question aussi. J'ai suivi cette méthode pour la changer: parce que je ne pouvais pas cliquer sur le menu pour choisir 7.0 ou plus tard, j'ai ouvert le main.storyboard et launchscreen.storyboard avec le code source, que j'ai changé manuellement la version et cela a résolu le problème.

Le même problème est survenu après le passage de Xcode 9 à Xcode 8. J'ai ouvert le storyboard dans le code source et j'ai changé

 "<capability name="Safe area layout guides" minToolsVersion="9.0"/>" to <capability name="Safe area layout guides" minToolsVersion="8.0"/> 

Après cette modification lorsque vous ouvrez le storyboard dans le générateur Interface, cette ligne sera supprimée.

Comme XCode 8 continue de convertir des files de storyboard au format XCode 8 chaque fois que je l'ouvre (c'est un vieux projet, et tout est chamboulé), j'ai fini par download XCode 7 et je l'ai utilisé pour éditer des files storyboard revenir à XCode 8). Si j'ouvre accidentellement le file storyboard en 8, je réinitialise ce file sur le dernier commit, puisque le projet est sur GIT.

Stupide, je sais, mais ça marche.

 <dependencies> <deployment identifier="iOS"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9049"/> <capability name="Constraints to layout margins" minToolsVersion="6.0"/> </dependencies> 

Remplacer vos dependencies à ces dependencies

Ouvrez le storyboard comme Source Code et searchz la key minToolsVersion . Définissez cette valeur comme 7.0 et ouvrez ce storyboard dans Xcode 7.x

Comme @Bhumit_Metha donné une solution directe. Malheureusement, dans mon cas, je n'ai pas MAC avec la dernière version de Xcode (8.0+) faire ces changements pour soutenir les nouveaux files 'xib' dans mon ancien xcode (7.x).

Donc, je me suis retrouvé avec une solution de travail avec des étapes simples comme suit:

[1] Créez un file xib vide dans votre xcode 7.x.

[2] Faites un clic droit sur le file xib vide pour afficher la source et copyr tout cela.

[3] Maintenant, ouvrez le nouveau xib (un avec erreur de version) dans la visionneuse source. Collez le code précédent en haut.

[4] Remplacer toutes les lignes de l'ancienne par une nouvelle balise interne: <objects> ...... </objects>

Et c'est tout. Va travailler avec compatible à xcode 7.x!

Astuce: Lors de la prochaine ouverture dans un nouveau xcode, assurez-vous de sélectionner le mode de compatibilité.