我有适用于Lion的Xcode 4.2.1版本,每次在新窗口中打开任何内容时(例如双击任何文件),它都会崩溃。 在这种情况下,文件类型并不重要。 它将无论是.h、.m、.xib、.plist等文件都会崩溃... 我已重新安装了Xcode,但无济于事。 直到最近才出现此问题,但一旦发生便会不断出现。
似乎与当前打开的项目无关,因为我已经关闭了所有项目并打开了一个新项目,但仍然存在此问题。
更新:请参阅下面的答案,了解我最终如何解决此问题。
这是我收到的异常:
UNCAUGHT EXCEPTION (NSUnknownKeyException): [<__NSCFConstantString 0x7fff7e9e38e0> valueForUndefinedKey:]: this class is not key value coding-compliant for the key file://localhost/Projects/SomeProject/SomeFile.plist.
UserInfo: {
NSTargetObjectUserInfoKey = "";
NSUnknownUserInfoKey = "file://localhost/Projects/SomeProject/SomeFile.plist";
}
Hints: None
Backtrace:
0 0x00007fff979c426a __exceptionPreprocess (in CoreFoundation)
1 0x00007fff983acd5e objc_exception_throw (in libobjc.A.dylib)
2 0x00007fff97a4e4c9 -[NSException raise] (in CoreFoundation)
3 0x00007fff8f9a8783 -[NSObject(NSKeyValueCoding) valueForUndefinedKey:] (in Foundation)
4 0x00007fff8f8df462 _NSGetUsingKeyValueGetter (in Foundation)
5 0x00007fff8f8df3e9 -[NSObject(NSKeyValueCoding) valueForKey:] (in Foundation)
6 0x00007fff8f8df101 -[NSArray(NSKeyValueCoding) valueForKey:] (in Foundation)
7 0x000000010a2ced12 -[IDEWorkspaceDocument _defaultPrimaryEditorFrameSizeForDocumentURL:] (in IDEKit)
8 0x000000010a307d62 -[IDEWorkspaceWindowController _changeSizeForSimpleEditorWindowLayoutWithEditorDocumentURLOrNil:workspaceTabController:] (in IDEKit)
9 0x000000010a30827d -[IDEWorkspaceWindowController _revertForNewWindowWithTabStateContext:documentURL:simpleEditorWindowLayout:completionBlock:] (in IDEKit)
10 0x000000010a2cf795 -[IDEWorkspaceDocument _makeTabbedWindowControllerWithStateFromTabController:documentURL:simpleEditorWindowLayout:frontmost:completionBlock:] (in IDEKit)
11 0x000000010a2f4188 +[IDEEditorCoordinator _doOpenIn_NewWindow_withWorkspaceTabController:documentURL:usingBlock:] (in IDEKit)
12 0x000000010a2f4c41 +[IDEEditorCoordinator _doOpenIn_SeparateWindow_withWorkspaceTabController:documentURL:usingBlock:] (in IDEKit)
13 0x000000010a2599ba +[IDEEditorCoordinator _doOpenWithWorkspaceTabController:editorContext:target:allowFallback:documentURL:usingBlock:] (in IDEKit)
14 0x000000010a2f4dd5 +[IDEEditorCoordinator _doOpenEditorOpenSpecifier:forWorkspaceTabController:editorContext:target:takeFocus:] (in IDEKit)
15 0x000000010a259353 -[_IDEOpenRequest _runIfNecessary] (in IDEKit)
16 0x000000010a258d3a -[_IDEOpenRequest _enqueueForEventBehavior:] (in IDEKit)
17 0x000000010a258855 +[IDEEditorCoordinator _openRequestForEditorOpenSpecifier:workspaceTabController:editorContext:eventBehavior:takeFocus:] (in IDEKit)
18 0x000000010a2587ac __99+[IDEEditorCoordinator _openEditorOpenSpecifier:forWorkspaceTabController:eventBehavior:takeFocus:]_block_invoke_0 (in IDEKit)
19 0x000000010a258740 _performBlockInsideReentrantGuard (in IDEKit)
20 0x000000010a2586b5 +[IDEEditorCoordinator _openEditorOpenSpecifier:forWorkspaceTabController:eventBehavior:takeFocus:] (in IDEKit)
21 0x000000010a25839d +[IDEEditorCoordinator openEditorOpenSpecifier:forWorkspaceTabController:eventType:] (in IDEKit)
22 0x000000010a2579a1 -[IDEOutlineBasedNavigator _openNavigableItem:eventType:] (in IDEKit)
23 0x00007fff979b3a1d -[NSObject performSelector:withObject:] (in CoreFoundation)
24 0x00007fff8df32710 -[NSApplication sendAction:to:from:] (in AppKit)
25 0x0000000109b1fd10 -[DVTApplication sendAction:to:from:] (in DVTKit)
26 0x000000010a207cf4 -[IDEApplication sendAction:to:from:] (in IDEKit)
27 0x00007fff8df32642 -[NSControl sendAction:to:] (in AppKit)
28 0x000000010a25776f -[IDENavigatorOutlineView sendAction:to:] (in IDEKit)
29 0x00007fff8df98f48 -[NSTableView _sendAction:to:row:column:] (in AppKit)
30 0x00007fff8df95d0f -[NSTableView mouseDown:] (in AppKit)
31 0x00007fff8e313592 -[NSOutlineView mouseDown:] (in AppKit)
32 0x000000010a256274 -[IDENavigatorOutlineView mouseDown:] (in IDEKit)
33 0x00007fff8defb0e0 -[NSWindow sendEvent:] (in AppKit)
34 0x00007fff8de9368f -[NSApplication sendEvent:] (in AppKit)
35 0x000000010a207a11 -[IDEApplication sendEvent:] (in IDEKit)
36 0x00007fff8de29682 -[NSApplication run] (in AppKit)
37 0x00007fff8e0a880c NSApplicationMain (in AppKit)
38 0x0000000109901eec (in Xcode)
39 0x0000000000000002
defaults delete com.apple.dt.Xcode
。确保先退出Xcode。 - Danra