当从故事板导航到其他 Swift 1.2文件时,Xcode 6.3崩溃

我安装了 Xcode 6.3,其中包括对 Swift 1.2的支持。它产生了大量的错误消息,这些错误消息主要是强制转换问题。

我导航到故事板,不能回到任何其他 .swift没有整个事情崩溃。我有强制退出,重新启动,甚至重新安装,我仍然不能导航离开的 Main.storyboard文件。

我已经尝试用 这里描述的建议作为代码打开故事板,做一些更改,恢复这些更改,保存并再次尝试,但仍然没有运气。

我的代码里有什么东西破解了 Xcode 吗?还有其他人有这种感觉吗?我曾经在相同的代码库中成功地使用过 Xcode 6.3 beta。

更新: 这个问题现在已经在2015年4月21日发布的 Xcode 6.3.1中得到解决。

5776 次浏览

我从苹果开发者论坛得知,这是一个 @ IBDesignable的问题。特别是在使用自定义字体、附加的 xibs 等的项目中。

我已经通过删除快速 UIView 类定义中的所有 @ IBDesignable来解决我的问题。您可以使用 TextMate 或其他工具打开您的项目目录,搜索并删除所有“@IBDesignable”

然而,我仍然认为这是一个主要的错误,这需要工作。.所以继续向苹果公司报告漏洞。

临时解决方案:

如果你有 当前打开的助理编辑器切换到另一个文件使用 alt+click。你可以保留你的 @IBDesignables

临时解决方案 :

通过打开 “新窗口”(相同的项目)。

一个用于代码,一个用于故事板 或者首先减少,工作自由与第二个窗口。

你可以保留你的 @IBDesignables


编辑: Bug fix-> Update < a href = “ https://itunes.apple.com/app/xcode/id497799835”> Xcode 6.3.1

启动 Xcode 同时保持 shift为我修复它。

(这会抑制 Xcode 的状态恢复。)


更新: 今天发布的 Xcode 6.3.1解决了这个问题。

我是这样绕过这个奇怪的虫子的:

  1. 在启动 Xcode 之前,在 finder 中重命名故事板文件,这样 Xcode 就找不到它了(例如,添加扩展名.temp)
  2. 启动 Xcode-即使之前挂起,也能正常工作,因为它不能显示故事板编辑器
  3. 在 Xcode 开一扇新窗户
  4. 将故事板文件重命名为其原始名称
  5. 在 Xcode 的新窗口中-选择故事板-Xcode 不会挂起
  6. 将新窗口最小化,并在原始窗口中像往常一样工作。现在您可以选择任何文件-甚至是故事板-而不用挂起 Xcode

不过,至少对我来说,还有一个问题。每次我选择一个文件或编辑一些东西,Xcode 都需要重新编译故事板。这个问题还没解决。

我可以证实这个窃听器。我被困在故事板里,什么也做不了(甚至不能打开助手)。作为一个解决方案,当情节串连板打开时,右键单击 .storyboard文件并选择 Open As-Source Code。这将切换你的故事板代码,然后你将能够切换到任何文件。

自从苹果在 Xcode 6.3.1中修复了它,它就不再是一个 bug 了。

更新 Xcode 6.3.1

对我来说,一切都很顺利!