Xcode 4打开项目时崩溃

8
完整的断言如下!
我正在尝试在全新的Sandy Bridge iMac Core i5上使用全新的XCode 4安装程序(4.0.2)打开我们的项目。该项目在我的旧MacMini和我的合作伙伴的Core 2 Duo iMac上工作过并继续工作。
我怀疑这可能是由于这台新机器从未安装过任何旧版本的XCode 4或XCode 3以及旧的SDK。只有4.02和随附的内容。这是我能想到的唯一的事情...也是我们知道的机器之间的唯一区别。确实指定的文件不存在...所以可能生成了PCH的问题?
请问有人可以帮忙吗?
我们无法在新机器上打开XCode项目,下面的断言非常不友好...
谢谢!
ASSERTION FAILURE in /SourceCache/IDEFoundation/IDEFoundation-287/Framework/Classes/Index/IDEIndex.m:2186
Details:  Error launching clang to create PCH file: /Users/sukichima/Library/Developer/Xcode/DerivedData/LeapLanguage-gtjaysymsmxhiifrufylngcjwyxb/Index/PrecompiledHeaders/LeapLanguage_Prefix-bvjcknzwkkcgeydmvtyeuddafzgu_ast/LeapLanguage_Prefix.pch.pth
Error Domain=NSPOSIXErrorDomain Code=2 "The operation couldn’t be completed. No such file or directory"
Object:   <IDEIndex: 0x200c257c0>
Method:   -createPCHFile:willIndex:arguments:
Thread:   <NSThread: 0x2036dfe80>{name = (null), num = 12}
Hints:   None
Backtrace:
  0  0x0000000100949773 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
  1  0x000000010006d394 _DVTAssertionFailureHandler (in DVTFoundation)
  2  0x0000000100564e3d __46-[IDEIndex createPCHFile:willIndex:arguments:]_block_invoke_0 (in IDEFoundation)
  3  0x0000000100005fdc __38-[DVTDispatchLock performLockedBlock:]_block_invoke_0 (in DVTFoundation)
  4  0x00007fff88b6d4db dispatch_barrier_sync_f (in libSystem.B.dylib)
  5  0x0000000100005f83 -[DVTDispatchLock performLockedBlock:] (in DVTFoundation)
  6  0x0000000100564a34 -[IDEIndex createPCHFile:willIndex:arguments:] (in IDEFoundation)
  7  0x0000000100570b4c -[IDEIndexClangDataSource generateDataForFile:settings:] (in IDEFoundation)
  8  0x00000001005706c1 -[IDEIndexDataSource processFile:settings:] (in IDEFoundation)
  9  0x000000010056ffbe __70-[IDEIndex _indexFile:object:settings:afterOperation:beforeOperation:]_block_invoke_0 (in IDEFoundation)
10  0x00007fff86976cc7 -[__NSOperationInternal start] (in Foundation)
11  0x00007fff86a55af2 __doStart2 (in Foundation)
12  0x00007fff88b74284 _dispatch_call_block_and_release (in libSystem.B.dylib)
13  0x00007fff88b527f1 _dispatch_worker_thread2 (in libSystem.B.dylib)
14  0x00007fff88b52128 _pthread_wqthread (in libSystem.B.dylib)
15  0x00007fff88b51fc5 start_wqthread (in libSystem.B.dylib)
4个回答

6
这个怎么样?
rm -rf /Users/sukichima/Library/Developer/Xcode/DerivedData/*

或者在Cocoa Builder上有一个(非常简短的)线程讨论了同样的问题。并且在您的系统上,clang --version显示什么?


删除DerivedData文件夹并不能解决问题...clang --version输出: Apple clang版本2.0(tags/Apple/clang-139)(基于LLVM 2.9svn) 目标:x86_64-apple-darwin10 线程模型:posix - poundev23
这个简直救了我的命!谢谢。 - Onedayitwillmake
可以了!请确保将路径中的用户更改为您自己的用户名。 - Todd Ditchendorf

6

对我来说,上述所有方法都没有帮助。最终帮助我的是从XCode项目包中删除“xcuserdata”。显然,那里有一些损坏的用户相关设置。


我在哪里可以找到这个文件?我遇到了和原帖作者几乎完全相同的问题。 - TomLisankie
1
Yourproject.xcodeproj -> (右键点击) -> "显示包内容" - buildsucceeded

3
删除文件~/Library/caches/com.apple.dt.Xcode后,问题得到解决。

0
问题出在XCode 4首选项下的源路径。如果您看到上述错误,请务必仔细检查源路径和源路径名称!

3
也许你应该提及人们在仔细检查源路径和名称时应该搜索的内容。检查它们是很好的,但如果你不知道你正在检查什么,那么这个练习就没有意义了。 - Jasarien

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接