Xcode卡在索引上

tom*_*Dev 108 indexing xcode freeze

我已经工作了2个月的项目没有任何理由停止工作,因为Xcode陷入了"索引".我不能再建造这个项目了.如果我尝试构建,Xcode冻结,我必须强制退出.这只发生在这个项目中.

我尝试清理所有派生数据,但没有帮助.

我正在使用Xcode 4.5.2.

有任何想法吗?

Pra*_*try 152

  1. 打开项目文件夹.
  2. 找到ProjectName.xcodeproj文件.
  3. 右键单击"复制并粘贴到安全位置".
  4. 右键单击"显示包内容".
  5. 找到project.xcworkspace文件并删除该文件.
  6. 重新打开您的项目并清理和重建.

如果问题仍未解决,请将文件替换为备份文件.

  • 你能详细说明这个文件是什么/它与手头的问题有什么关系? (3认同)
  • 在Xcode 11.1上工作 (2认同)

Ale*_*cić 67

  1. 从Xcode关闭该项目
  2. 打开Xcode Organizer,找到有问题的项目
  3. 在管理器中删除派生数据文件夹
  4. 关闭/重新打开Xcode

在所有Xcode行为异常的情况下,首先尝试Nuking Derived Data

  • 请注意,在Xcode 6.4中,您应该转到Window→Projects而不是Organizer. (9认同)
  • 派生数据在我的机器上的〜/ Library/Developer/Xcode/DerivedData /中. (8认同)

Jeh*_*han 22

我有这个确切的问题,它是由20项数组文字引起的.不得不切换到不同的语法.很傻.

  • 我也是.适用于阵列4x4.数组6x6对于xcode ...太多了 (3认同)
  • 我也是。对于苹果和Xcode来说,这绝对是奇异而真实的失败 (2认同)

小智 13

  1. 关闭所有打开的Xcode
  2. rm -rf ~/Library/Developer/Xcode/DerivedData
  3. 右键单击PROJECT_NAME.xcworkspace,选择"显示内容",然后删除"xcuserdata"文件夹


oar*_*ish 8

当使用Xcode 6时,它说

等待制作

可能是make的实例已经在运行.杀死进程并编制索引进度.傻,但为我工作.


Phi*_*tto 8

我遇到了类似的问题,发现我不小心将一个类定义为自己的子类.我没有得到任何警告或错误,但编译卡住了.

class mainClass : mainClass
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

  • 这是一个像其他人一样的答案.我的回答是:"嘿,也许在你的一个班级中,你来自同一个班级.这可能是问题,因为我经历了你从同一个班派生出来时所描述的行为." 为什么这不是一个有效的答案? (3认同)

meo*_*w2x 7

这发生在我身上。如果您使用的是 cocoapods,请执行以下操作:

  1. 删除project.xcworkspace
  2. pod install在终端上使用重新安装 Pod
  3. 它将创造一个新的project.xcworkspace
  4. 打开新的project.xcworkspace
  5. -> 清洁
  6. -> 构建


gre*_*gan 7

如果您试图解决索引问题,而您在页面的下面这么远,则可以尝试另一件事!

尝试将此标志添加到您的构建设置中。

-Xfrontend -warn-long-expression-type-checking=400

构建设置标志

如果编译器需要很长时间来推导复杂的表达式,则会引起警告。

警告

这可能会导致构建错误,在您找到慢表达式然后删除构建标志后,该错误将消失。

  • 这是完美且准确的答案。 (2认同)

ooO*_*lly 5

  • 首先,断开网络连接。您的有线网络和无线网络都应该关闭。
  • 其次,杀死com.apple.dt.SourceKitService进程。然后 XCode 将再次开始索引而不是卡住。

在此处输入图片说明

  • 在 Xcode 10 中似乎被称为“com.apple.dt.SKAgent”。 (2认同)