MCPcopy Create free account
hub / github.com/answer-huang/dSYMTools / getArchiveUUID

Method getArchiveUUID

wxPython/dSYM.py:125–143  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

123
124 #获取文件UUID
125 def getArchiveUUID(self):
126 comString = 'dwarfdump --uuid ' + '"' +self.dsymFilePath + '"'
127 lines = os.popen(comString).readlines()
128 self.archiveUUIDDic = {}
129 for line in lines:
130 uuidString = line.split(' ')[1]
131 archiveType = line.split(' ')[2][1:-1]
132 self.archiveUUIDDic[archiveType] = uuidString
133 if hasattr(self, 'archiveType'):
134 self.fileTypeLBhbox.Remove(self.fileTypeLBhbox.GetItemIndex(self.archivebox))
135 self.archiveType.Destroy()
136 self.archiveType = wx.RadioBox(self.panel, -1, "请选择该archive文件对应的编译类型", choices=self.archiveUUIDDic.keys(), majorDimension=1)
137 self.archivebox = wx.BoxSizer(wx.HORIZONTAL)
138 self.archivebox.Add(self.archiveType, 0, wx.ALL, 5)
139 self.fileTypeLBhbox.Add(self.archivebox, 0, wx.ALL, 5)
140 self.fileTypeLBhbox.Layout()
141 self.Bind(wx.EVT_RADIOBOX, self.EvtRadioBox, self.archiveType)
142 self.UUIDStringText.SetValue(self.archiveUUIDDic[self.archiveType.GetStringSelection()])
143 self.selectedArchiveType = self.archiveType.GetStringSelection()
144
145
146 #选择编译器事件

Callers 1

ListBoxClickMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected