总结: 我有一个大型 Xcode 项目 50 + 场景,其中一些文件包含大量行。我将场景分成 15 个不同的 Storyboard。目前需要 5 分钟才能切换到查看编译器错误/警告。项目中大约有 100 个 swift 文件。当我试图编辑一个 swift 文件时,编辑器挂起并且旋转的“沙滩球”出现了几分钟。我有最后期限要完成,编辑是不可能的……我已经尝试清除派生数据和清除缓存……清理和重新启动。这工作了一段时间,但现在没有任何区别。感谢您的帮助。
我读到某些编码会影响编辑过程中的解析。我如何找到我的代码的哪一部分有问题?
更改参数需要几分钟时间
版本/构建: 我已经安装了 Xcode 9,尽管我在 Xcode 8 上遇到了类似的问题
配置: 我使用的是 MacBook pro 型号 a1706。 8 gig 内存,2.9ghz 处理器。
最佳答案
以下内容为我解决了大多数 Xcode 9 沙滩球问题,也许它会对其他人有所帮助...
退出 Xcode。 在 Finder 中,右键单击您的项目 (.xcodeproj) 文件。 选择“显示包内容”。 右键单击“project.xcworkspace”项。 选择“显示包内容”。 打开“xcuserdata”文件夹,然后打开“.xcuserdata”文件夹。 将“UserInterfaceState.xcuserstate”项目拖到桌面(以防万一)。 删除“UserInterfaceState.xcuserstate”项。 启动 Xcode 并打开您的项目。
这导致在打开和导航我的大型 objective-c 项目(有 250 个 xib 文件和超过 100 个源代码文件)时性能显着提高。当然,YMMV。
关于swift - Xcode 在大型项目上编辑太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46622390/