Hi All,
Just wondering if anyone else is having issues with importing newer Xcode projects with external project references into TextMate? Mine throws the following error:
2005-12-04 22:15:20.646 xcode_to_tmproj[7025] Tried to set undefined key 'projectReferences' of class 'PBXProject' to '( { ProductGroup = EAB7BCD90924DDB40067CDFD; ProjectRef = EAB7BCD80924DDB40067CDFD; }, { ProductGroup = EAB7BCD00924DDAB0067CDFD; ProjectRef = EAB7BCCF0924DDAB0067CDFD; }, { ProductGroup = EAB7C03C0924F7DD0067CDFD; ProjectRef = EAB7C03B0924F7DD0067CDFD; }, { ProductGroup = EAF8C92B09076E8C003D54B1; ProjectRef = EAF8C92A09076E8C003D54B1; }, { ProductGroup = EAF8C94E09076F38003D54B1; ProjectRef = EAF8C94D09076F38003D54B1; } )' 2005-12-04 22:15:20.665 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'General User Interface strings ' 2005-12-04 22:15:20.665 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Action and Action Group names and descriptions ' 2005-12-04 22:15:20.666 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Built-in Primitive Names' 2005-12-04 22:15:20.666 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Virtue Bundle Information Strings ' 2005-12-04 22:15:20.666 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Desktop Color Label' 2005-12-04 22:15:20.667 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Desktop Name ' 2005-12-04 22:15:20.667 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Desktop Template Preferences' 2005-12-04 22:15:20.667 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Desktop Layout and Pager Preferences ' 2005-12-04 22:15:20.668 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Trigger Preferences' 2005-12-04 22:15:20.668 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Appearance Preferences' 2005-12-04 22:15:20.668 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Application Preferences' 2005-12-04 22:15:20.669 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Extension Preferences' 2005-12-04 22:15:20.675 xcode_to_tmproj[7025] unknown class:PBXReferenceProxy 2005-12-04 22:15:20.675 xcode_to_tmproj[7025] *** Assertion failure in -[XCProject unarchiveObjectForKey:], XCProject.m:143 2005-12-04 22:15:20.676 xcode_to_tmproj[7025] *** Uncaught exception: <NSInternalInconsistencyException> Invalid parameter not satisfying: theClass
Is this something I can fix myself? I'd rather be using TextMate for my coding purely for speed and convenience, but this error is stopping me dead in my tracks!
Tony Arnold http://tonyarnold.com/
“The university was great. They gave us money and facilities, but we didn’t have to produce anything. I’ve worked in the private sector. You don’t know what it’s like out there. They expect results.” -- Dr Ray Stanz, Ghostbusters
On Dec 4, 2005, at 6:16 AM, Tony Arnold wrote:
Just wondering if anyone else is having issues with importing newer Xcode projects with external project references into TextMate? Mine throws the following error:
2005-12-04 22:15:20.675 xcode_to_tmproj[7025] unknown class:PBXReferenceProxy
The importer tool is picky about the project file format: it expects to know all of the classes archived within. You can fix this instance by defining an empty "PBXReferenceProxy" class in the source code of the tool, rebuilding the tool, and installing it in the appropriate directory in the Xcode bundle. (The tool source code is in the SVN repo in /Tools).
Or you can wait for me to look into this tomorrow. :)
Chris
"Why worry? Each of us is wearing an unlicensed nuclear accelerator on his back."
2005-12-04 22:15:20.646 xcode_to_tmproj[7025] Tried to set undefined key 'projectReferences' of class 'PBXProject' to '( { ProductGroup = EAB7BCD90924DDB40067CDFD; ProjectRef = EAB7BCD80924DDB40067CDFD; }, { ProductGroup = EAB7BCD00924DDAB0067CDFD; ProjectRef = EAB7BCCF0924DDAB0067CDFD; }, { ProductGroup = EAB7C03C0924F7DD0067CDFD; ProjectRef = EAB7C03B0924F7DD0067CDFD; }, { ProductGroup = EAF8C92B09076E8C003D54B1; ProjectRef = EAF8C92A09076E8C003D54B1; }, { ProductGroup = EAF8C94E09076F38003D54B1; ProjectRef = EAF8C94D09076F38003D54B1; } )' 2005-12-04 22:15:20.665 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'General User Interface strings ' 2005-12-04 22:15:20.665 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Action and Action Group names and descriptions ' 2005-12-04 22:15:20.666 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Built-in Primitive Names' 2005-12-04 22:15:20.666 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Virtue Bundle Information Strings ' 2005-12-04 22:15:20.666 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Desktop Color Label' 2005-12-04 22:15:20.667 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Desktop Name ' 2005-12-04 22:15:20.667 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Desktop Template Preferences' 2005-12-04 22:15:20.667 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Desktop Layout and Pager Preferences ' 2005-12-04 22:15:20.668 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Trigger Preferences' 2005-12-04 22:15:20.668 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Appearance Preferences' 2005-12-04 22:15:20.668 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Application Preferences' 2005-12-04 22:15:20.669 xcode_to_tmproj[7025] Tried to set undefined key 'comments' of class 'PBXVariantGroup' to 'Extension Preferences' 2005-12-04 22:15:20.675 xcode_to_tmproj[7025] unknown class:PBXReferenceProxy 2005-12-04 22:15:20.675 xcode_to_tmproj[7025] *** Assertion failure in -[XCProject unarchiveObjectForKey:], XCProject.m:143 2005-12-04 22:15:20.676 xcode_to_tmproj[7025] *** Uncaught exception: <NSInternalInconsistencyException> Invalid parameter not satisfying: theClass
Is this something I can fix myself? I'd rather be using TextMate for my coding purely for speed and convenience, but this error is stopping me dead in my tracks!
Tony Arnold http://tonyarnold.com/
“The university was great. They gave us money and facilities, but we didn’t have to produce anything. I’ve worked in the private sector. You don’t know what it’s like out there. They expect results.” -- Dr Ray Stanz, Ghostbusters
For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate
Hi Chris,
On 05/12/2005, at 3:18 PM, Chris Thomas wrote:
The importer tool is picky about the project file format: it expects to know all of the classes archived within. You can fix this instance by defining an empty "PBXReferenceProxy" class in the source code of the tool, rebuilding the tool, and installing it in the appropriate directory in the Xcode bundle. (The tool source code is in the SVN repo in /Tools).
Or you can wait for me to look into this tomorrow. :)
Thanks for this - I ended up having to define:
PBXReferenceProxy PBXCopyFilesBuildPhase
it worked fine after that!
Tony Arnold http://tonyarnold.com/
“The university was great. They gave us money and facilities, but we didn’t have to produce anything. I’ve worked in the private sector. You don’t know what it’s like out there. They expect results.” -- Dr Ray Stanz, Ghostbusters
On 4/12/2005, at 12:16, Tony Arnold wrote:
[...] I'd rather be using TextMate for my coding purely for speed and convenience, but this error is stopping me dead in my tracks!
I did see the follow-ups, but just FYI it's not necessary to import a project to be able to use the Xcode bundle's Build, Run, and Clean. For most normal Xcode projects, the folder can just be dragged to TextMate, open a source, and build + run…
For added convenience, save the project to keep state (open files) and have it re-open on relaunch of TM etc.
On Dec 5, 2005, at 6:58 AM, Allan Odgaard wrote:
On 4/12/2005, at 12:16, Tony Arnold wrote:
[...] I'd rather be using TextMate for my coding purely for speed and convenience, but this error is stopping me dead in my tracks!
I did see the follow-ups, but just FYI it's not necessary to import a project to be able to use the Xcode bundle's Build, Run, and Clean. For most normal Xcode projects, the folder can just be dragged to TextMate, open a source, and build + run…
For added convenience, save the project to keep state (open files) and have it re-open on relaunch of TM etc.
Also, the Subversion tools work a lot better with the resultant project if you can do that.
The importer gives you two interesting capabilities at the moment:
• it preserves the "artificial" group folders in the project. • it preserves paths to areas outside of your SRCROOT.
If you have a project with lots of relative paths to other folders on your disk, and/or your project adds a lot of hierarchy that doesn't exist on disk, using the importer makes sense.
Chris