Xcode停留在索引上
我一直工作了两个月的一个项目没有理由停止工作,因为Xcode被“索引”所困扰。 我不能再build立这个项目了。 如果我尝试构build,Xcode冻结,我不得不强制退出。 这只发生在这个项目中。
我试图清除所有派生的数据,但没有帮助。
我正在使用Xcode 4.5.2。
有任何想法吗?
- 打开你的项目文件夹。
- findProjectName.xcodeproj文件。
- 右键单击“复制并粘贴到安全位置”。
- 右键单击显示包装内容。
- findproject.xcworkspace文件并删除该文件。
- 重新打开你的项目,清理和重build。
如果你的问题没有解决,那么用备份文件replace文件。
- 从Xcodeclosures该项目
- 打开Xcode Organizer,find有问题的项目
- 在pipe理器中删除派生数据文件夹
- closures/重新打开Xcode
Nucution Derived Data是在所有Xcode行为不当的情况下尝试的第一件事
我有这个确切的问题,这是由20项数组文字造成的。 不得不切换到不同的语法。 很傻。
当使用Xcode 6,它说
等待make
这可能是make的一个实例已经在运行。 杀死进程和索引收益。 傻,但为我工作。
我有一个类似的问题,并发现我不小心将一个类定义为它自己的子类。 我没有任何警告或错误,但编译卡住了。
class mainClass : mainClass { ... }
对于我完全closuresXcode,然后重新启动项目工作。
这不是原来的问题的解决scheme,我不相信,但删除文件和文件夹等之前尝试一个更简单的事情。信用这个答案的想法。
我有一个类似的问题,在Xcode会花费大量的时间索引,并经常挂起build设项目,在这一点上,我不得不强制退出并重新启动Xcode。 这是非常烦人的。
然后我注意到项目中有一个警告,就是作为一个代表不恰当的分配self
。 果然,类声明中有一个缺失的协议。 请注意,OP的示例代码中有一个相似的赋值(尽pipe从示例中不可能知道是否声明了正确的协议):
leaderboardController.leaderboardDelegate == self;
解决了这个警告(通过正确地声明实现的协议)后,Xcode停止了行为不端。 另外,我应该注意,自协议方法实施以来,项目确实正确执行。 只是Xcode无法确认该协议实际上应该由class级来实施。
- 首先,切断互联网访问。 有线网卡和无线网卡都应该closures。
- 其次,杀死
com.apple.dt.SourceKitService
prcess。 然后,XCode将开始重新索引,而不是扼杀。
在Xcode 6.4有类似的问题。 进度条表示“索引”被“暂停”。 尝试删除project.xcworkspace,然后删除如上所述的派生数据。 似乎没有帮助。 注意到上面的post也提出了修正警告的build议,由于我inheritance了这个有180个警告的庞大项目,我对自己说:“这看起来像是修好警告的好日子。” 当我在修正警告时,半小时后,我注意到“索引”进度条从10%增加到了20%左右。 一个小时之后,它是在50%,然后是另一个小时到80%,然后又过了半个小时就完成了! 结论:在上述build议中join“午餐或午睡”。
我经历了Xcode 7.0testing版的相同问题。 在我的情况下,“configuration设置”的“configurationconfiguration文件”和“产品包标识符”的值在项目和目标之间是不同的。 我为他们设置了相同的值。 而且我还为“appName”和“appNameTest”的TARGETS使用了相同的值。 然后closures了项目并重新打开。 这解决了我的情况。
在我的情况下,删除派生的数据目录没有帮助。 显然我有一个文件被另一个进程locking,因为在closures了几个terminal窗口和emacs之后,终止了一个反应本机打包程序,一切都解决了。
按住Alt>产品>清洁生成文件夹
对我来说,我犯了一个愚蠢的错误。 我写这样一个类:
class A: A { ....... }
一个类inheritance自身,导致冻结。 Xcode没有提示信息。
这是一个Xcode错误(Xcode 8.2.1),我已经向苹果报告过,当你有一个大的字典文字或嵌套的字典文字时,它会发生。 你必须把你的字典分解成更小的部分,并用append方法添加它们,直到苹果修复这个错误。
- closures任何打开的Xcode
-
rm -rf ~/Library/Developer/Xcode/DerivedData
- 右键单击您的PROJECT_NAME.xcworkspace,select“显示内容”,然后删除“xcuserdata”文件夹
也停止运行应用程序。 如果您有另一个应用程序与您的Xcode运行,请先停下来,你应该继续索引。
对我而言,原因是我同时在主编辑器和助理编辑器中打开了同一个文件。 一旦我closures了助理编辑器,它就完成了。 (Xcode版本7.2.1)
closures你的Xcode,closures任何git客户端(源代码树或terminal),如果它被打开,并最终重新启动你的项目。
我也面临着这个问题。 我注意到我已经两次打开同一个项目。
所以QuitXCode>打开你的项目,并确保只有一个实例打开>清理>在某些情况下>生成清理文件夹>生成。
它应该工作
最近面对XCode 7.3.1 – 对我来说,我注意到到CleanMyMac3的RAM使用率达到100%。 这个问题在重新启动我的机器后奇迹般的修复了。 然而,平心而论,我已经提前尝试了接受的答案,所以在重新启动之前,您还是要这样做,以防万一:-)
我解决了这个问题,只需从我的设备上删除应用程序并重build。
我在2.2版本中遇到了同样的问题
它必须做一个generics函数重载函数
func warnLog() { print("Warning line: \(#line) file: \(#file) ") } func warnLog<T>(input:T? = nil) -> T? { print("Warning line: \(#line) file: \(#file) ") return input } func warnLog<T>(input:T) -> T { print("Warning line: \(#line) file: \(#file) ") return input }
我所需要做的就是删除一个未使用的重载
func warnLog<T>(input:T? = nil) -> T? { print("Warning line: \(#line) file: \(#file) ") return input }
我closures了我的xcode并重新打开项目解决了我的问题。
我的情况:它不是project.xcworkspace文件,它不是Derived Data文件夹。
我浪费了很多时间。 更糟的是,没有错误信息。 没有线索的一部分Xcode。 绝对丢失。
最后这个函数(超过10个参数)负责。
func animationFrames(level: Float, image: String, frame0: String, frame1: String, frame2: String, frame3: String, frame4: String, frame5: String, frame6: String, frame7: String, frame8: String, frame9: String, frame10: String) { }
发疯了! 事实是,这是令人担忧的(因为没有语法错误,或任何types)
Command-Option-Shift-K清理构build文件夹。