【iOS】获取工程文件UUID

2023-01-27  本文已影响0人  24c41111e47b

背景:
多个项目复用一份代码,需要拷贝工程,但是工程拷贝过去以后,工程文件内有一个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只能新建工程和代码文件,然后将相关配置和代码实现拷贝进去即可

上一篇 下一篇

猜你喜欢

热点阅读