我安装了Xcode 6.3,其中包括对Swift 1.2的支持。它出现了大量的错误信息,主要是铸造问题。
我导航到了故事板,并且在整个事情崩溃的情况下无法返回到任何其他.swift
。我强制退出,重新启动,甚至重新安装,我仍然无法离开Main.storyboard
文件。
我已经尝试the suggestion described here打开故事板作为代码,进行一些更改,还原这些更改,保存并再试一次,但仍然没有运气。
我的代码中有什么东西会破坏Xcode吗?还有其他人遇到过这种情况吗?我使用相同的代码库成功使用了Xcode 6.3 beta。
更新 这已在2015年4月21日发布的Xcode 6.3.1中得到修复。
答案 0 :(得分:67)
我从苹果开发者论坛收集到这是一个 @IBDesignable 问题。特别是在使用自定义字体,其他xib等的项目中。
通过从swift UIView类定义中删除所有 @IBDesignable ,我以某种方式解决了我的问题。您可以使用TextMate或其他方式打开项目目录,搜索并删除所有" @ IBDesignable"
但是我仍然认为这是一个主要的错误,需要加以解决..所以请继续向Apple提交错误报告。
答案 1 :(得分:21)
临时解决方案:
打开“新窗口”(同一项目)。
一个用于代码,一个用于故事板或首先减少,在第二个窗口自由工作。
您可以保留@IBDesignables
编辑:修正错误 - >更新Xcode 6.3.1
答案 2 :(得分:15)
按住 shift 为我修复Xcode。
(这抑制了Xcode的状态恢复。)
更新:今天发布的Xcode 6.3.1解决了这个问题。
答案 3 :(得分:4)
更新
Xcode 6.3.1
对我来说,一切正常!
答案 4 :(得分:0)
临时解决方案:
如果您有当前打开的助理编辑器,请使用 alt+click
切换到另一个文件。您可以保留@IBDesignables
。
答案 5 :(得分:0)
以下是我如何解决这个奇怪的错误:
但至少对我来说仍然存在一个问题。每次我选择文件或编辑某些内容时,Xcode都需要重新编译故事板。哈文尚未解决这个问题。
答案 6 :(得分:0)
我可以确认这个错误。我被困在故事板中,无法摆脱它(甚至无法打开助手)。解决方法是,在故事板打开的情况下,右键单击.storyboard
文件,然后选择Open As
- Source Code
。这会将您的故事板切换为代码,然后您就可以切换到任何文件。
答案 7 :(得分:0)
自从Apple在Xcode 6.3.1
修复它以来,它不再是一个错误。