首页 文章

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

提问于
浏览
80

我安装了Xcode 6.3,其中包括对Swift 1.2的支持 . 它出现了大量的错误信息,主要是投射问题 .

我导航到了故事板,并且在没有整个事情崩溃的情况下无法返回任何其他 .swift . 我强制退出,重新启动,甚至重新安装,我仍然无法离开 Main.storyboard 文件 .

我已经尝试the suggestion described here打开故事板作为代码,进行一些更改,还原这些更改,保存并再试一次,但仍然没有运气 .

我的代码中有什么东西会打破Xcode吗?还有其他人遇到过这种情况吗?我使用相同的代码库成功使用了Xcode 6.3 beta .

Update: 这已在2015年4月21日发布的Xcode 6.3.1中修复 .

8 回答

  • 67

    Temporary solution:

    如果 currently opened Assistant Editor 使用 alt+click 切换到另一个文件 . 你可以保留你的 @IBDesignables .

  • 0

    临时解决方案:

    通过打开 "New Window" (同一个项目) .

    一个用于代码,一个用于故事板 or 首先减少,用第二个窗口自由工作 .

    你可以保留 @IBDesignables


    EDIT : 修复了错误 - >更新Xcode 6.3.1

  • 15

    我可以确认这个错误 . 我被困在故事板中,无法摆脱它(甚至无法打开助手) . 解决方法是,在故事板打开的情况下,右键单击 .storyboard 文件并选择 Open As - Source Code . 这会将您的故事板切换为代码,然后您就可以切换到任何文件 .

  • 0

    在持有shift的同时启动Xcode为我修复了它 .

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


    Update: 今天发布的Xcode 6.3.1解决了这个问题 .

  • 0

    更新Xcode 6.3.1

    对我来说,一切正常!

  • 21

    自从Apple在 Xcode 6.3.1 修复它以来,它不再是一个bug .

  • 4

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

    我通过从swift UIView类定义中删除所有 @IBDesignable 来以某种方式解决了我的问题 . 您可以使用TextMate或其他方式打开项目目录,搜索并删除所有"@IBDesignable"

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

  • 0

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

    • 在启动Xcode之前,在finder中重命名storyboard文件,以便Xcode找不到它(例如添加扩展名.temp)

    • 启动Xcode - 即使它之前被挂起也能正常工作,因为它无法显示故事板编辑器

    • 在Xcode中打开一个新窗口

    • 将故事板文件重命名为其原始名称

    • 在Xcode的新窗口中 - 选择故事板 - Xcode不会挂起

    • 最小化新窗口并在原始窗口中照常工作 . 现在你 can 选择任何文件 - 甚至是故事板 - 没有Xcode挂起

    但是,至少对我来说,仍然存在一个问题 . 每次我选择文件或编辑某些内容时,Xcode都需要重新编译故事板 . 尚未解决那个问题 .

相关问题