当我打开 .swift/.xib 文件时,XCode 8.1 崩溃

Posted

技术标签:

【中文标题】当我打开 .swift/.xib 文件时,XCode 8.1 崩溃【英文标题】:XCode 8.1 crashes when I open .swift/.xib file 【发布时间】:2016-11-05 08:14:04 【问题描述】:

我之前安装了 XCode 7.3 并通过 AppStore 将其更新到 8.1。当项目打开时(XCode 8.1、Swift 3.0、Mac OS X El Capitan 10.11.6)我试图打开任何文件(.swift/.xib/.storyboard/.plist/.coredata 等)XCode 只是崩溃.

这是我的 XCode 8.1 崩溃日志: https://gist.github.com/anonymous/339bffc7b67100ae5e82012393cb00bd

【问题讨论】:

您是否对项目使用版本控制? 清除派生数据文件夹(~/Library/Developer/Xcode),以及您项目中的 XCUserData。请确保您退出所有 Xcode,然后尝试这些步骤。我遇到了类似的问题,这些步骤对我有用。 如果没有其他效果,您可以尝试删除~/Library/Caches/com.apple.dt.Xcode(当 Xcode 退出时)它可以解决许多问题但是您也会丢失许多必须重新设置的首选项手动,所以把它作为最后的手段。 【参考方案1】:

尝试以下步骤,可能会解决问题:

打开 Finder 窗口并导航到您的项目 右击.xcodeproj文件(其实是个包) 选择显示包装内容 出现新窗口 删除名为xcuserdata 的文件夹

另外,Clear the derived data folder。

一些有用的链接:

    http://pinkstone.co.uk/xcode-crashes-every-time-you-open-it-and-how-to-fix-it/

    XCode Crashing When Opening Project File

    How to add .gitignore file into Xcode project

【讨论】:

对我来说,Xcode 8.1 在打开特定项目时开始崩溃,这很好用(在我的情况下不需要清理派生数据)。【参考方案2】:

在实用程序视图中,将“顶部栏”和“状态栏”条目设置为“无”。 Apple 的临时修复。

【讨论】:

这对我有用,是 Apple 建议的行动方案。 对不使用界面生成器的人有什么建议吗? @RodrigoGonzalez 不再有 8.2.1 版本的问题。您是否尝试更新您的 Xcode?​​span> 我昨天更新到了8.2.1版本,现在好像已经修复了,从那以后我就再也没有崩溃过。【参考方案3】:

选择 Xcode 并按照照片中突出显示的 4 个步骤操作并删除派生数据,然后重新启动您的项目。

【讨论】:

以上是关于当我打开 .swift/.xib 文件时,XCode 8.1 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

Swift - xib 中不需要的边距

swift Xib的可加载视图

Swift Xib 子视图未填充视图

Swift Xib UiView BottomSheet 被多次调用

Xcode 构建问题

swift3 xib自定义view