-
Notifications
You must be signed in to change notification settings - Fork 118
Description
If i have a project (project a) with another project included (project b), if project a's target has a target dependency on the product of project b, I get an error when running xUnique on project a (verbose output below). If I remove the target dependency, xUnique succeeds, but the project file is corrupted, and Xcode crashes (in a recursion, apparently, trying to PBXReferenceProxy setContainer).
xUnique output on fail:
Uniquify and Sort
uniquify PBXProject
uniquify PBXGroup and PBXFileRef
uniquify XCConfigurationList
uniquify XCConfiguration
uniquify Subprojects
uniquify PBXContainerItemProxy
uniquify PBX*Target
uniquify XCConfiguration
Traceback (most recent call last):
File "/Users/Shared/ldmacnix/ManagementSuite/commonclient/../../Tools/xUnique/xUnique.py", line 469, in
main(sys_argv)
File "/Users/Shared/ldmacnix/ManagementSuite/commonclient/../../Tools/xUnique/xUnique.py", line 450, in main
xunique.unique_project()
File "/Users/Shared/ldmacnix/ManagementSuite/commonclient/../../Tools/xUnique/xUnique.py", line 146, in unique_project
self.__unique_project(self.root_hex)
File "/Users/Shared/ldmacnix/ManagementSuite/commonclient/../../Tools/xUnique/xUnique.py", line 314, in __unique_project
self.__unique_target(target_hex)
File "/Users/Shared/ldmacnix/ManagementSuite/commonclient/../../Tools/xUnique/xUnique.py", line 339, in __unique_target
self.__unique_target_dependency(target_hex, dependency_hex)
File "/Users/Shared/ldmacnix/ManagementSuite/commonclient/../../Tools/xUnique/xUnique.py", line 346, in __unique_target_dependency
target_hex = self.nodes[target_dependency_hex]['target']
KeyError: u'target'