首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode 8.3索引和构建非常慢

Xcode 8.3索引和构建非常慢
EN

Stack Overflow用户
提问于 2017-07-24 17:45:01
回答 2查看 1.7K关注 0票数 5

我是在阅读了许多关于这个问题的类似文章之后发布这篇文章的,没有一种解决方案对其他不工作的人有效。

  • Xcode版本8.3.3 (8E3004b)
  • Swift 3.1

我试过的东西

  • 删除派生数据文件夹
  • 删除工作区文件
  • 清理生成文件夹
  • 清洁建筑
  • 重新安装Xcode (完全删除后)

我还寻找Swift的问题:

  • 删除所有连接字符串
  • 清理Swift数组和字典
  • 添加整个模块优化

这一切都是在Xcode上一次更新8.3.3之后开始发生的。我的项目在几秒钟内就开始编译了,现在我必须等待至少15分钟才能将其编入索引,然后在修改完所有代码之后,再进行5分钟的编译。

在构建时,它会卡在“编译Swift源文件”中。有没有办法让我看看它到底在哪里卡住了?

大更新

我什么都试过了。阅读每一篇文章、文章等。什么都没用。我的项目是在10.0之后创建的。

解决方案创建了一个新项目并复制了每个文件!它过去需要8-9分钟才能建成。现在不到2秒!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-24 17:56:50

苹果知道这个问题,并表示Xcode 9测试版会表现得更好。请注意,如果不想更新到Swift 4,可以使用Xcode 9在Swift 3模式下继续编译。最大的限制是,在Xcode 9成为最终版本之前,您无法将项目提交到App。

此外,Xcode 9还包含一个新的构建系统。默认情况下你不会得到它:你必须为这个项目打开它。选择File >并将弹出菜单切换到(预览)。这是实验性的,但它最终将是默认的构建系统,因此很有兴趣知道这是否会产生显著的差异。

如果您不想更新到Xcode 9测试版,您只需执行二进制搜索:注释掉所有代码,然后开始逐段添加,直到找到造成麻烦的部分。

票数 2
EN

Stack Overflow用户

发布于 2017-07-24 17:52:00

解决这个问题的最好方法是在编译代码时找出构建在做什么。这是一个非常有用的工具:https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode

当您运行此工具时,它将向您展示哪些方法编译时间最长,然后修复这些方法。一旦您这样做了,您也可以尝试我在这里给出的答案,以减少构建时间:Extremely long compilation times with Swift in Xcode

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45286855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档