J'ai installé Xcode 6.3, qui inclut le support de Swift 1.2. Il a généré une tonne de messages d'erreur, qui sont principalement des problèmes de casting.
J'ai navigué dans le storyboard et je ne peux pas revenir à un autre .Swift
sans que tout se bloque. J'ai forcé quitter, redémarré et même réinstallé, et je ne peux toujours pas quitter le fichier Main.storyboard
.
J'ai essayé la suggestion décrite ici pour ouvrir le storyboard en tant que code, apporter des modifications, annuler ces modifications, enregistrer et réessayer, sans succès.
Y at-il quelque chose dans mon code qui casse Xcode? Quelqu'un d'autre rencontre ce problème? J'avais utilisé Xcode 6.3 beta avec le même codebase.
Mise à jour: Ce problème a maintenant été corrigé dans Xcode 6.3.1 publié le 21 avril 2015.
Les forums de développeurs Apple m'indiquent qu'il s'agit d'un problème @IBDesignable . Surtout dans les projets qui utilisent des polices personnalisées, des xibs supplémentaires, etc.
J'ai en quelque sorte corrigé mon problème en supprimant toutes les @IBDesignable des définitions de classe Swift UIView. Vous pouvez ouvrir votre répertoire de projet avec TextMate ou autre, rechercher et supprimer tous les "@IBDesignable"
Cependant, je pense toujours qu’il s’agit d’un bogue MAJEUR sur lequel il faut travailler .. gardez donc des rapports de bogues à Apple.
Une solution temporaire}:
En ouvrant un "Nouvelle fenêtre" (même projet).
Un pour le code, un pour le storyboard ou réduire en premier, travailler librement avec la deuxième fenêtre.
Vous pouvez garder votre @IBDesignables
EDIT: Bug corrigé -> Mise à jour Xcode 6.3.1
Lancer Xcode en maintenant shift corrigé pour moi.
(Cela supprime la restauration de l'état de Xcode.)
Mise à jour: Xcode 6.3.1, publié aujourd'hui, résout ce problème.
Mise à jour Xcode 6.3.1
Pour moi, tout fonctionne!
Voici comment je contourne cet étrange bug:
Un problème demeure cependant, du moins pour moi. Chaque fois que je sélectionne un fichier ou que je modifie quelque chose, Xcode doit recompiler le storyboard. Je n'ai pas encore résolu ce problème.
Solution temporaire:
Si vous avez ouvert Assistant Editor passez à un autre fichier avecalt+click
. Vous pouvez conserver votre @IBDesignables
.
Ce n'est plus un bug puisque Apple l'a corrigé dans Xcode 6.3.1
.
Je peux confirmer ce bug. J'étais coincé dans le storyboard et je ne pouvais rien faire pour m'en sortir (je ne pouvais même pas ouvrir l'assistant). Pour contourner le problème, ouvrez le story-board et cliquez avec le bouton droit sur le fichier .storyboard
, puis sélectionnez Open As
- Source Code
. Cela basculera votre storyboard en code et vous pourrez alors basculer vers n’importe quel fichier.