xcodebuild导出ipa文件

2021-07-19  本文已影响0人  清宵寒夜

1.xcodebuild常用命令

man xcodebuild

2.查看xcodebuild使用帮助

xcodebuild -help

查看当前工程的常用配置

xcodebuild -list

清理工程

xcodebuild clean -project ${projectname}.xcodeproj -target ${target} -scheme ${scheme} -configuration ${Debug/Release} -quiet -UseNewBuildSystem=NO

${ProjectName} 工程的项目名字

 ${Target} 当前要运行的Target 

${scheme} 当前要编译运行的scheme

${Debug或者Release} 当前是要以Debug运行还是以Release运行

-quiet 忽略警告提示打印

-UseNewBuildSystem=NO 是否使用新的build系统

————————————————

xcodebuild clean -workspace ${workspace名字}.xcworkspace -scheme ${scheme名字} -configuration${Debug,Release}  -UseNewBuildSystem=NO

${workspace} 工程中,.xcworkspace的文件名字 

${scheme} 当前要编译运行的scheme

configuration ${Debug或者Release} 当前是要以Debug运行还是以Release运行

-quiet 忽略警告提示打印

-UseNewBuildSystem=NO 是否使用新的build系统 

打出archive文件

xcodebuild archive -workspace  ${workspace名字}.xcworkspace -scheme ${scheme} -configuration ${Debug,Release} -archive_path=${archive_path}

xcodebuild archive -project ${project_name}.xcodeproj -scheme ${scheme_name} -configuration ${build_type} -archivePath ${build_path}/${project_name}.xcarchive -quiet  || exit

${workspace} 工程中,.xcworkspace的文件名字

${scheme} 当前要编译运行的scheme

configuration ${Debug或者Release} 当前是要以Debug运行还是以Release运行

-archive_path 导出文件的路径

xcodebuild archive -workspace ${workspace}.xcworkspace -scheme ${scheme} -sdk iphoneos -configuration ${Debug,Release} -archivePath ${archivePath} CODE_SIGN_IDENTITY = ${CODE_SIGN_IDENTITY} PROVISIONING_PROFILE=${PROVISIONING_PROFILE}

CODE_SIGN_IDENTITY 证书文件名

PROVISIONING_PROFILE 签名文件UUID(cms -D -i 签名文件解密可得)

导出IPA文件

xcodebuild -exportArchive -archivePath ${build_path}/${project_name}.xcarchive \

-configuration ${build_type} \

-exportPath ${exportIpaPath} \

-exportOptionsPlist ${exportOptionsPlistPath} -quiet || exit

CODE_SIGN_IDENTITY=证书

PROVISIONING_PROFILE=描述文件UUID

上一篇下一篇

猜你喜欢

热点阅读