truebit / xUnique

merge Xcode project file is so easy
https://fclef.wordpress.com
Other
1.5k stars 117 forks source link

problems with nested projects #11

Closed mstahulak closed 10 years ago

mstahulak commented 10 years ago

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'

truebit commented 10 years ago

It looks like bug in __unique_target_dependency, will fix it soon.

truebit commented 10 years ago

Normally PBXTargetDependency section should look like below, that's what I referred in xUnique:

        1A6280EC191997D3006AD9F9 /* PBXTargetDependency */ = {
            isa = PBXTargetDependency;
            target = 8DC2EF4F0486A6940098B216 /* WebKit */;
            targetProxy = 1A6280EB191997D3006AD9F9 /* PBXContainerItemProxy */;
        };

But sometimes it looks like below. Yours should like this:

/* Begin PBXTargetDependency section */
301BF551109A68C00062928A /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = PhoneGapLib;
targetProxy = 301BF550109A68C00062928A /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */

will take the second situation into account

mstahulak commented 10 years ago

Hi Sean,

Thanks for your quick fix; indeed this helped things, and xUnique thinks it can properly handle my project file. However, XCode is still crashing trying to open the resulting file (maybe trying to follow a circular file reference). I've enclosed the before and after versions of my project files as well (these are confidential, of course, for whatever worth they might have):

VM Regions Near 0x7fff5225bff8: MALLOC_TINY 00007fd2a7b00000-00007fd2a8300000 [ 8192K] rw-/rwx SM=PRV --> STACK GUARD 00007fff4ea5c000-00007fff5225c000 [ 56.0M] ---/rwx SM=NUL stack guard for thread 0 Stack 00007fff5225c000-00007fff52a5c000 [ 8192K] rw-/rwx SM=COW thread 0

Application Specific Information: ProductBuildVersion: 6A280n

Thread 0 Crashed:: Dispatch queue: IDEContainer - uniquing lock 0 com.apple.Xcode.DevToolsCore 0x0000000118dabef2 -[PBXReferenceProxy setContainer:] + 8 1 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 2 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 3 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 4 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 5 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 6 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 7 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 8 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 9 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 10 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 11 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 12 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 13 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 14 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 15 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 16 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 17 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 18 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 19 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 20 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 21 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 22 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 23 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 24 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 25 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 26 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 27 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 28 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 29 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 30 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 31 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 32 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 33 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 34 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 35 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 36 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 37 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 38 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 39 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 40 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 41 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 42 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 43 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 44 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 45 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 46 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 47 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 48 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 49 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 50 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 51 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 52 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 53 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 54 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 55 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 56 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 57 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 58 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 59 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 60 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 61 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 62 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 63 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 64 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 65 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 66 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 67 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 68 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 69 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 70 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 71 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 72 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 73 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 74 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 75 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 76 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 77 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 78 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 79 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 80 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 81 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 82 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 83 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 84 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 85 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 86 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 87 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 88 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 89 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 90 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 91 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 92 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 93 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 94 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 95 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 96 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 97 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 98 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 99 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 100 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 101 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 102 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 103 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 104 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 105 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 106 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 107 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 108 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 109 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 110 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 111 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 112 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 113 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 114 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 115 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 116 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 117 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 118 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 119 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 120 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 121 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 122 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 123 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 124 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 125 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 126 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 127 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 128 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 129 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 130 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 131 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 132 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 133 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 134 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 135 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 136 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 137 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 138 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 139 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 140 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 141 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 142 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 143 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 144 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 145 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 146 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 147 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 148 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 149 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 150 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 151 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 152 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 153 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 154 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 155 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 156 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 157 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 158 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 159 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 160 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 161 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 162 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 163 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 164 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 165 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 166 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 167 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 168 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 169 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 170 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 171 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 172 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 173 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 174 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 175 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 176 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 177 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 178 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 179 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 180 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 181 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 182 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 183 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 184 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 185 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 186 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 187 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 188 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 189 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 190 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 191 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 192 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 193 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 194 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 195 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 196 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 197 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 198 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 199 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 200 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 201 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 202 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 203 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 204 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 205 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 206 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 207 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 208 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 209 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 210 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 211 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 212 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 213 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 214 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 215 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 216 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 217 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 218 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 219 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 220 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 221 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 222 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 223 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 224 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 225 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 226 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 227 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 228 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 229 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 230 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 231 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 232 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 233 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 234 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 235 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 236 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 237 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 238 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 239 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 240 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 241 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 242 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 243 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 244 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 245 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 246 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 247 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 248 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 249 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 250 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 251 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 252 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 253 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 254 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 255 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 256 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 257 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 258 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 259 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 260 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 261 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 262 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 263 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 264 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 265 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 266 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 267 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 268 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 269 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 270 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 271 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 272 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 273 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 274 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 275 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 276 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 277 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 278 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 279 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 280 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 281 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 282 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 283 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 284 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 285 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 286 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 287 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 288 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 289 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 290 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 291 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 292 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 293 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 294 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 295 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 296 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 297 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 298 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 299 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 300 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 301 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 302 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 303 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 304 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 305 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 306 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 307 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 308 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 309 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 310 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 311 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 312 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 313 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 314 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 315 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 316 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 317 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 318 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 319 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 320 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 321 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 322 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 323 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 324 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 325 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 326 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 327 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 328 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 329 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 330 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 331 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 332 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 333 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 334 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 335 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 336 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 337 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 338 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 339 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 340 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 341 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 342 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 343 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 344 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 345 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 346 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 347 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 348 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 349 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 350 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 351 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 352 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 353 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 354 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 355 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 356 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 357 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 358 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 359 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 360 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 361 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 362 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 363 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 364 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 365 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 366 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 367 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 368 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 369 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 370 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 371 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 372 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 373 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 374 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 375 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 376 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 377 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 378 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 379 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 380 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 381 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 382 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 383 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 384 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 385 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 386 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 387 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 388 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 389 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 390 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 391 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 392 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 393 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 394 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 395 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 396 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 397 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 398 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 399 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 400 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 401 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 402 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 403 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 404 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 405 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 406 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 407 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 408 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 409 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 410 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 411 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 412 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 413 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 414 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 415 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 416 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 417 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 418 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 419 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 420 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 421 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 422 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 423 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 424 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 425 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 426 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 427 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 428 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 429 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 430 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 431 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 432 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 433 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 434 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 435 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 436 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 437 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 438 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 439 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 440 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 441 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 442 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 443 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 444 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 445 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 446 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 447 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 448 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 449 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 450 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 451 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 452 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 453 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 454 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 455 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 456 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 457 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 458 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 459 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 460 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 461 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 462 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 463 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 464 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 465 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 466 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 467 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 468 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 469 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 470 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 471 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 472 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 473 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 474 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 475 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 476 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 477 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 478 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 479 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 480 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 481 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 482 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 483 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 484 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 485 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 486 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 487 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 488 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 489 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 490 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 491 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 492 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 493 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 494 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 495 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 496 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 497 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 498 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 499 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 500 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 501 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 502 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 503 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 504 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 505 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 506 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 507 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 508 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 509 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 510 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79 511 com.apple.Xcode.DevToolsCore 0x0000000118dabf39 -[PBXReferenceProxy setContainer:] + 79

On Sep 5, 2014, at 10:02 PM, Sean Wang notifications@github.com wrote:

Closed #11 via a91179b.

— Reply to this email directly or view it on GitHub.

Thanks again,

Mike

truebit commented 10 years ago

Hi, Mike Thanks for your response. You mentioned that you enclosed the original project file. but I can not see it. It seems the github issue comments cannot attach files other than images. But I searched other projects which seems reproduced problems. It should relates to PBXContainerItemProxy uniquification.

truebit commented 10 years ago

@mstahulak Could you please also paste the second cli output when running xUnique twice?

mstahulak commented 10 years ago

Hi Sean,

That wasn't something I tried before.

Here is from the first run:

Uniquify and Sort uniquify PBXProject uniquify PBXGroup and PBXFileRef uniquify XCConfigurationList uniquify XCConfiguration uniquify Subprojects uniquify PBXContainerItemProxy uniquify PBX_Target uniquify XCConfiguration uniquify PBXTargetDependency uniquify PBXContainerItemProxy uniquify all kinds of PBX_BuildPhase uniquify PBXBuildFile uniquify all kinds of PBX_BuildPhase uniquify PBXBuildFile uniquify all kinds of PBX_BuildPhase uniquify PBXBuildFile uniquify all kinds of PBX*BuildPhase uniquify PBXBuildFile Debug result json file has been written to '/Volumes/Work/LANDesk/ldmacnix/ManagementSuite/commonclient/agentconfig/project/LANDeskUtility.xcodeproj/debug_result.json replace UUIDs and remove unused UUIDs Uniquify done sort project.xpbproj file Sort done Uniquify and Sort done File 'project.pbxproj' was modified, please add it and commit again to submit xUnique result. NOTICE: If you want to submit xUnique result combined with original commit, use option '-c' in command.

Here is from the second one:

Uniquify and Sort uniquify PBXProject uniquify PBXGroup and PBXFileRef uniquify XCConfigurationList uniquify XCConfiguration uniquify Subprojects uniquify PBXContainerItemProxy Traceback (most recent call last): File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 473, in main(sys_argv) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 454, in main xunique.unique_project() File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 146, in unique_project self.unique_project(self.root_hex) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 307, in unique_project self.unique_group_or_ref(project_ref_parent_hex, product_group_hex) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 404, in unique_group_or_ref self.unique_group_or_ref(current_hex, child_hex) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 406, in __unique_group_or_ref self.unique_container_item_proxy(parent_hex, self.nodes[current_hex]['remoteRef']) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 361, in __unique_container_item_proxy remote_global_id_hex = current_node['remoteGlobalIDString'] KeyError: u'remoteGlobalIDString'

And here is the debug_result.json from the first run:

Mike

truebit commented 10 years ago

Thanks a lot for the details, Mike. I also reproduced the same bug on another project file found on Github. It is a bug when PBXReferenceProxy co-exists with PBXContainerItemProxy. Will fix soon ​

2014-09-07 1:42 GMT+08:00 mstahulak notifications@github.com:

Hi Sean,

That wasn't something I tried before.

Here is from the first run:

Uniquify and Sort uniquify PBXProject uniquify PBXGroup and PBXFileRef uniquify XCConfigurationList uniquify XCConfiguration uniquify Subprojects uniquify PBXContainerItemProxy uniquify PBX_Target uniquify XCConfiguration uniquify PBXTargetDependency uniquify PBXContainerItemProxy uniquify all kinds of PBX_BuildPhase uniquify PBXBuildFile uniquify all kinds of PBX_BuildPhase uniquify PBXBuildFile uniquify all kinds of PBX_BuildPhase uniquify PBXBuildFile uniquify all kinds of PBX*BuildPhase uniquify PBXBuildFile Debug result json file has been written to '/Volumes/Work/LANDesk/ldmacnix/ManagementSuite/commonclient/agentconfig/project/LANDeskUtility.xcodeproj/debug_result.json

replace UUIDs and remove unused UUIDs Uniquify done sort project.xpbproj file Sort done Uniquify and Sort done File 'project.pbxproj' was modified, please add it and commit again to submit xUnique result. NOTICE: If you want to submit xUnique result combined with original commit, use option '-c' in command.

Here is from the second one:

Uniquify and Sort uniquify PBXProject uniquify PBXGroup and PBXFileRef uniquify XCConfigurationList uniquify XCConfiguration uniquify Subprojects uniquify PBXContainerItemProxy Traceback (most recent call last): File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 473, in main(sys_argv) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 454, in main xunique.unique_project() File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 146, in unique_project self.unique_project(self.root_hex) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 307, in unique_project self.unique_group_or_ref(project_ref_parent_hex, product_group_hex) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 404, in unique_group_or_ref self.unique_group_or_ref(current_hex, child_hex) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 406, in __unique_group_or_ref self.unique_container_item_proxy(parent_hex, self.nodes[current_hex]['remoteRef']) File "/Volumes/Work/LANDesk/ldmacnix/Tools/xUnique/xUnique.py", line 361, in __unique_container_item_proxy remote_global_id_hex = current_node['remoteGlobalIDString'] KeyError: u'remoteGlobalIDString'

And here is the debug_result.json from the first run:

Mike

— Reply to this email directly or view it on GitHub https://github.com/truebit/xUnique/issues/11#issuecomment-54722108.

Br,

Sean Wang Blog: fclef.wordpress.com http://fclef.wordpress.com/about

mstahulak commented 10 years ago

Hi Sean,

This seems to have resolved the last issue. Working on integrating it into our workflow. I'm thinking of just manually running it when the project file changes.

Thanks for your help,

Mike

On Sep 6, 2014, at 12:13 PM, Sean Wang notifications@github.com wrote:

Closed #11 via 252a6dc.

— Reply to this email directly or view it on GitHub.

truebit commented 10 years ago

Hi Mike, I wrote two methods to integrate xUnique in Xcode workflow, you could refer to the how to use section in README. Please ask me if you were confused.

mstahulak commented 10 years ago

Hi Sean,

No, I understood, and started adding xUnique as a post-build step. But we have 30+ targets in 9 projects, and, while it worked, I'm not quite ready to integrate it so fully into our workflow. This seems like the best final strategy, I'm just not quite ready to go that far.

Mike

On Sep 6, 2014, at 12:33 PM, Sean Wang notifications@github.com wrote:

Hi Mike, I wrote two methods to integrate xUnique in Xcode workflow, you could refer to the how to use section in README. Please ask me if you were confused.

— Reply to this email directly or view it on GitHub.

truebit commented 10 years ago

Hi, Mike I understand, and please feel free to fire an issue if you have any problem :smile: