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
网友评论