J'ai téléchargé Xcode beta et ouvert mon projet existant pour voir comment il fonctionne avec Xcode 8 beta (j'ai ouvert le fichier Storyboard à partir de Xcode 8).
Maintenant, lorsque j'ouvre mon projet à partir de Xcode 7.3, je ne peux pas ouvrir le fichier de storyboard, cela me donne l'erreur suivante
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.
Que dois-je faire pour revenir en arrière, car je souhaite continuer à travailler sur Xcode 7.
Dans Xcode 8, j'ai été invité à sélectionner l'appareil et j'ai sélectionné l'iPhone 6S, je pense que cette partie est en quelque sorte responsable du fichier de storyboard qui ne s'ouvre pas dans Xcode 7
ios
objective-c
xcode
storyboard
ios10
Bhumit Mehta
la source
la source
Réponses:
J'ai compris:
Ouvrez votre Storyboard dans Xcode 8.
Cliquez sur l'inspecteur de fichiers.
Dans la section Document Interface Builder , sélectionnez Ouvre dans "Xcode 7.x" au lieu de "Dernier Xcode (8.0)", comme dans la capture d'écran suivante:
En faisant cela, vous recevrez une alerte disant "Enregistrer pour Xcode 7.x fermera votre document et les données pour les fonctionnalités Xcode 8.0 seront supprimées."
Cliquez sur Enregistrer et fermer et vous pourrez ouvrir le storyboard dans Xode 7.x.
la source
J'ai une solution:
la source
C'est du travail pour moi
Cliquez à droite sur main.stoaryboard.Go pour ouvrir en tant que -> code source et modifier les dépendances
changement
Suivez la même étape sur launchscreen.
la source
Le même problème s'est produit après le passage de Xcode 9 à Xcode 8. J'ai ouvert le storyboard dans le code source et j'ai changé
Après ce changement, lorsque vous ouvrirez le storyboard dans le générateur d'interface, cette ligne sera supprimée.
la source
J'ai rencontré cette question aussi. J'ai suivi cette méthode pour le changer: parce que je ne pouvais pas cliquer sur le menu pour choisir 7.0 ou une version ultérieure, j'ai ouvert le
main.storyboard
etlaunchscreen.storyboard
avec le code source, puis j'ai changé sa version manuellement et cela a résolu le problème.la source
Étant donné que XCode 8 ne cesse de convertir des fichiers de storyboard au format XCode 8 à chaque fois que je l'ouvre (c'est un ancien projet, et tout est foiré), j'ai fini par télécharger XCode 7 et l'utiliser juste pour éditer des fichiers de storyboard (et le fermer avant que je revenir à XCode 8). Si j'ouvre accidentellement un fichier de storyboard dans 8, je réinitialise simplement ce fichier au dernier commit, car le projet est sur GIT.
Stupide, je sais, mais ça marche.
la source
Remplacez vos dépendances par ces dépendances
la source
Ouvrez le storyboard en tant que
Source Code
et recherchez laminToolsVersion
clé. Définissez cette valeur sur 7.0 et ouvrez ce storyboard dans Xcode 7.xla source
Comme @Bhumit_Metha a donné une solution simple. Malheureusement, dans mon cas, je n'ai pas de MAC avec la dernière version de Xcode (8.0+). Apportez ces modifications pour prendre en charge les nouveaux fichiers 'xib' dans mon ancien xcode (7.x).
Je me suis donc retrouvé avec une solution de travail avec des étapes simples comme suit:
[1] Créez un fichier xib vide dans votre xcode 7.x.
[2] Faites un clic droit sur le xib vide pour afficher la source et copier tout cela.
[3] Maintenant, ouvrez le nouveau xib (un avec une erreur de version) dans le visualiseur source. Collez le code précédent par-dessus.
[4] Remplacez toutes les lignes de l'ancien par une nouvelle balise intérieure:
<objects> ...... </objects>
Et c'est tout. Fonctionnera avec compatible avec xcode 7.x!
Conseil: lors de l'ouverture suivante dans un nouveau xcode, assurez-vous de sélectionner le mode de compatibilité.
la source