Skip to content

problems with nested projects #11

@mstahulak

Description

@mstahulak

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'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions