0

我在 Xcode 中使用 C++ 编程已经有一段时间了。就在最近,Xcode 根本没有索引我的项目。它将开始索引,但会立即挂起而不继续。

索引项目挂起

尝试编译项目时,编译器也会挂起。

编译项目挂起

我已尝试清除派生数据(以及与此相关的所有组织者数据),但没有任何效果。我没有做任何事情来开始这个问题,它完全随机出现。

每次我尝试编译项目时,控制台都会吐出一个错误(您可以在下面查看)。当我停止编译时它会停止

2/21/13 8:44:56.383 PM Xcode:DVTAssertions:/SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-2108/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/SpecificationTypes/XCGccMakefileDependencies.m:87 中的警告详细信息:无法加载依赖项输出来自“/Users/Walker/Library/Developer/Xcode/DerivedData/HelloWorld-hinpckyvtyjoqgcoykprkexcwzvn/Build/Intermediates/HelloWorld.build/Debug/HelloWorld.build/Objects-normal/x86_64/ship.d”的内容。错误:错误域 = NSCocoaErrorDomain 代码 = 260 “文件“ship.d”无法打开,因为没有这样的文件。” UserInfo=0x403ea95c0 {NSFilePath=/Users/Walker/Library/Developer/Xcode/DerivedData/HelloWorld-hinpckyvtyjoqgcoykprkexcwzvn/Build/Intermediates/HelloWorld.build/Debug/HelloWorld.build/Objects-normal/x86_64/ship.d,NSUnderlyingError=0x403e9e960 " 操作无法完成。没有这样的文件或目录"}。用户信息:{ NSFilePath = "/Users/Walker/Library/Developer/Xcode/DerivedData/HelloWorld-hinpckyvtyjoqgcoykprkexcwzvn/Build/Intermediates/HelloWorld.build/Debug/HelloWorld.build/Objects-normal/ x86_64/ship.d"; NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"无法完成操作。没有这样的文件或目录\""; }。函数:void XCGccMakefileDependenciesParsePathsFromRuleFile(NSString *, void (^) (NSString *)) Thread: {name = (null), num = 15} 请在 bugreport.apple.com 提交错误,并附上此警告消息以及您可以提供的任何有用信息。操作无法完成。没有这样的文件或目录\””; }。函数:void XCGccMakefileDependenciesParsePathsFromRuleFile(NSString *, void (^)(NSString *)) 线程:{name = (null), num = 15} 请在 bugreport.apple.com 提交错误,并附上此警告消息和任何有用的信息提供。操作无法完成。没有这样的文件或目录\””; }。函数:void XCGccMakefileDependenciesParsePathsFromRuleFile(NSString *, void (^)(NSString *)) 线程:{name = (null), num = 15} 请在 bugreport.apple.com 提交错误,并附上此警告消息和任何有用的信息提供。

我在http://bugreport.apple.com提交了一个错误报告,但是已经几天了,我还没有得到任何消息。如果您需要任何其他信息,我很乐意提供。谢谢!

PS:当我说挂起时,它不动。在我退出 Xcode 之前,它并不慢或者它只是完全冻结(当再次启动它时会发生同样的事情)。我也尝试过重新安装 Xcode

4

1 回答 1

-1

我假设您使用的是 LLVM 4.2。如果是这样,您的优化级别是什么?我之前遇到过类似的问题,将其设置为“无”解决了它。

于 2013-02-22T02:28:01.170 回答