Xcode 4.2.1 crash every time you open a new window

I have Xcode 4.2.1 for Lion, and it crashes every time I open something in a new window (for example, by double-clicking on any file). In this case, the type does not matter. This will crash for .h, .m, .xib, .plist, etc. I reinstalled Xcode to no avail. It happened not so long ago - but as soon as it happened once, it happens.

It seems that it has nothing to do with the items that are currently open, since I closed them and opened a new project, and I still see the problem.

UPDATE: See my answer below, how I finally got this solution.

Here is the exception I get:

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
+5
source share
6 answers

. - Xcode 4.2.x . , Xcode 4.3, . Xcode ( ) . Xcode 4.2.x - .

, , , Xcode 4.3.

0

NSArray, valueForKey: "file://localhost/Projects/SomeProject/SomeFile.plist". valueForKey: . - NSString, NSObject valueForKey:, , , (@"file://..."), .

valueForKey: NSArray -[IDEWorkspaceDocument _defaultPrimaryEditorFrameSizeForDocumentURL:] IDEKit.

, IDEKit (/Developer/Library/PrivateFrameworks/IDEKit.framework/Versions/A/IDEKit), .

, NSArray Xcode [NSUserDefaults standardUserDefault] @"IDEDefaultPrimaryEditorFrameSizeForPaths". valueForKey: , , . , , - NSUserDefaults ( NSArray , NSArray).

, Xcode, @RAZ:-) ( , , Xcode - ).

( , :-)) Xcode , . . Xcode .

+2
+1

I had similar problems in Xcode and I see several ppl in forums experiencing errors related to Xcode itself. this may help restore disk permissions, but I cannot confirm this. but worth a try

0
source

Just in the dark, is this happening in a new user account?

0
source

Here is how I fixed mine:

  • Go → Home → Autosave Information → all files related to xcode are sent to the trash
  • Finder → empty trash
  • Apple → reboot
0
source

All Articles