def extract_provision_data(self):
extract_info = self.get_filename_from_ipa('Provision')
zip_obj = extract_info['zip_obj']
provision_filename = extract_info['filename']
data = {}
if provision_filename == '':
self.errors.append('embedded.mobileprovision file not found in IPA')
else:
content = zip_obj.read(provision_filename)
match = ParseIPA.provision_xml_rx.search(content)
if (match is not None):
provision_xml_content = match.group()
data = plistlib.readPlistFromString(provision_xml_content)
else:
self.errors.append('unable to parse embedded.mobileprovision file')
self.provision_data = data
# end extract_provision_data
评论列表
文章目录