从情节提要向其他Swift 1.2文件导航时,Xcode 6.3崩溃


80

我安装了Xcode 6.3,其中包括对Swift 1.2的支持。出现了大量错误消息,其中大多数是转换问题。

我导航到情节提要,并且在不.swift崩溃的情况下无法返回其他任何内容。我已强制退出,重新启动甚至重新安装,但仍然无法离开Main.storyboard文件。

我尝试了这里描述的建议以代码形式打开情节提要,进行一些更改,还原这些更改,保存并重试,但还是没有运气。

我的代码中有什么破坏Xcode的东西吗?还有其他人遇到这个吗?我已经在相同的代码库中成功使用了Xcode 6.3 beta。

更新: 现在已在2015年4月21日发布的Xcode 6.3.1中修复此问题。


1
同样的崩溃在这里...
丹尼尔·纳吉

3
转换后,HoaParis仍然崩溃。我的意思是说我确实陷在情节提要上。我什至无法关闭当前项目来打开另一个项目。
石头

2
这不仅是一个迅速的问题... Objective-C也是
Omid Hashemi 2015年

2
提交的雷达:openradar.me/20498652
Anthony Mattox

3
不仅从Storyboard到Swift,还将Storyboard崩溃到Obj-C文件。
daidai 2015年

Answers:


67

我从苹果开发人员论坛上收集到,这是一个@IBDesignable问题。特别是在使用自定义字体,其他xib等的项目中。

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

但是我仍然认为这是一个主要的错误,需要进行处理..因此,请继续向Apple提交错误报告。


我已成功将我所有的项目,除了一个我使用的是IBDesignable在哪里,所以我敢肯定@livingstonef是对的东西
Unome

也可以确认。删除@IBDesignable可使xcode工作。谢谢!
alexdd55 2015年

为此有雷达吗?
SushiGrass Jacob 2015年

21

临时解决方案

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

一个用于代码,一个用于情节提要缩小,一个可以在第二个窗口中自由使用。

你可以保持你的 @IBDesignables


编辑:修正了错误->更新Xcode 6.3.1


1
工作中...您可以隐藏导航器,Cmd+0而不用试图在其他窗口中更改文件。
巴特洛梅耶Semańczyk

1
另一个解决方案是在finder中重命名情节提要文件,切换到所需的课程,然后开心!!!)))))我喜欢Apple更新,Stive在哪里?帮助我们
Matrosov Alexander

15

在按住X的同时启动Xcodeshift可以为我修复它。

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


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


1
这是一个了不起的帮助。我一直被困在恢复旧窗口的过程中,能够绕开它真是太好了。谢谢+1
Unome


0

临时解决方案:

如果您当前已打开Assistant Editor,请使用切换到另一个文件alt+click。你可以保持你的@IBDesignables


0

这是我如何解决这个奇怪的错误:

  1. 启动Xcode之前,请在finder中重命名情节提要文件,以便Xcode找不到它(例如,添加扩展名.temp)。
  2. 启动Xcode-即使挂起也可以正常工作,因为它无法显示情节提要编辑器
  3. 在Xcode中打开一个新窗口
  4. 将情节提要文件重命名为其原始名称
  5. 在Xcode的新窗口中-选择情节提要-Xcode不会挂起
  6. 最小化新窗口,并在原始窗口中照常工作。现在您可以选择任何文件-甚至是故事板-无需挂起Xcode

至少对我来说,仍然存在一个问题。每次选择文件或编辑内容时,Xcode都需要重新编译情节提要。还没有解决那个问题。


0

我可以确认这个错误。我被困在情节提要中,无法采取任何措施(甚至无法打开助手)。解决方法是,打开情节提要,右键单击该.storyboard文件,然后选择Open As- Source Code。这样会将您的情节提要板切换为代码,然后便可以切换到任何文件。


这只是临时解决方案,一旦您再次查看情节提要,您将回到相同的问题
埃米尔(Amir)2015年

是的。我只是必须首先找到一种摆脱故事板的方法,到目前为止,这是唯一在不删除我所有的IB_DESIGNABLES的情况下进行的工作
Andrei Filip

您可以双击其他文件,并在后台将情节提要板保持打开状态。
阿米尔,2015年

这可以帮助您摆脱它。我不希望在后台打开情节提要,因为情节提要非常复杂并且会消耗资源以使其保持打开状态。这只是一个临时解决方案,因此您无需更改IB_DESIGNABLES仍然可以使用Xcode :)
Andrei Filip

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.