def PreHandleIosPrj(): # 工程文件预修改 xcode_project = XcodeProject().load(IOS_PRJ_PATH) _PreHandleIosPrj_Base(xcode_project) _PreHandleIosPrj_Sign(xcode_project) _PreHandle_ProductBundleIdentifier(xcode_project) xcode_project.save() log_tool.show_info('XcodeProject PreHandle Done!') # plist文件修改 _PreHandle_plist() log_tool.show_info('plist.info PreHandle Done!') log_tool.show_info('PreHandleIosPrj Done!')
def testBackup(self): project = XcodeProject({}, 'results/default') project.save('results/default') backup_name = project.backup() self.assertRegexpMatches(backup_name, '_[0-9]{6}-[0-9]{6}\\.backup')
def testBackup(self): project = XcodeProject({}, 'results/default') project.save('results/default') backup_name = project.backup() self.assertRegex(backup_name, r'_[0-9]{6}-[0-9]{6}\.backup')
project.remove_files_by_path("src/main.cpp") # adding files group = project.get_or_create_group('hotjuice_source') project.add_folder(hotjuice_path + "/src", parent=group) # add additional sources for filePath in include_files: project.add_file(filePath) # setting bundle id project.set_flags('PRODUCT_BUNDLE_IDENTIFIER', bundle_id) project.save() appsupport_path = "~/Library/Application\ Support/" + company_name + "/" + bundle_id print(appsupport_path) # creating symlink to final build folder os.system("ln -s " + appsupport_path + " Final_path") # deleting pycache files os.system('find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf') print( f"{bcolors.OKBLUE}successfully updated oF project {sys.argv[1]} to work with hotjuice!{bcolors.ENDC}" ) # project.remove_run_script()