背景:
多个项目复用一份代码,需要拷贝工程,但是工程拷贝过去以后,工程文件内有一个UUID跟旧项目一致,可能会被判定马甲包关联。
这里我们来介绍如何打印工程文件的UUD,以及如何修改UUID
打印UUID
require 'xcodeproj'
#打开项目工程A.xcodeproj
basePath =File.dirname(__FILE__) # 当前根路径
# 获取工程路径
project_path = basePath + '/Runner.xcodeproj'
# 根据工程文件创建project类
project = Xcodeproj::Project.open(project_path)
target = project.targets.first
puts target.uuid
使用方法: 使用上述ruby脚本,在工程文件同级目录执行脚本即可
修改UUID
UUID是跟文件的生成时机有关,所以工程文件和代码文件一旦生成,UUID就固定了,如果需要修改UUID只能新建工程和代码文件,然后将相关配置和代码实现拷贝进去即可
网友评论