【问题标题】:Xcode lagging in large swift filesXcode 在大型 swift 文件中滞后
【发布时间】:2015-01-19 13:26:24
【问题描述】:

为什么 Xcode 在大文件中滞后,有谁知道如何阻止这种情况?

我有一个 .swift 文件,其中包含 8,000 多行代码,当我尝试修改该文件时,Xcode 将我的光标更改为一个沙滩球并滞后。

有谁知道为什么会发生这种情况或如何在不将文件分解成更小的部分的情况下修复它?

【问题讨论】:

  • 您是否有特定的理由不想将代码分成多个文件?在一个文件中包含 8,000 行代码非常表明设计不佳。
  • 虽然我同意@maxint,但您可以在 Apple 开发者论坛上找到讨论 Swift 处理大文件速度慢的主题。你可能是我关闭了自动编译。
  • 我实际上没有很好的理由,除了代码是由代码生成器生成的。我只是想知道为什么会这样。
  • 是的,这是糟糕的设计。但 Xcode 仍然可能是最先进的 IDE 之一,不应该有这样的问题。也许出于某种原因,这可能是必要的。祝你有美好的一天。
  • 是的,如果可以的话,你应该打破它。但即便如此,Xcode 在涉及正常的应用程序规模项目时仍然存在大量问题。我目前在我的项目中的 Swift 代码中有 25k LOC,在运行 OS X 10.9.5 的 2012 MBP 上编译需要超过 4 分钟。

标签: swift xcode6 lag xcode6.1


【解决方案1】:

Xcode 的最新版本是“错误的”,特别是 SourceKit

请注意Swift is a type safe language,每次修改某些内容时,都会重新分析项目代码。 由于这一点以及您的大型应用程序的组合,这可能是您的问题的原因。

此外,验证您的硬件规格是否适合开发(可能很简单,例如释放内存,或者可能涉及升级您的硬件)

这些问题可能会在 Xcode 6.3 + Swift 1.2 中得到解决

希望这点亮了:)

【讨论】:

    【解决方案2】:

    获得配备每秒 1 gig 固态硬盘和 64 GB RAM 的顶级 Mac Pro。或者更好的是构建一个 hackintosh 并将 CPU 超频到 7 GHZ。问题解决了。

    【讨论】:

      猜你喜欢
      • 2017-08-18
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多