XcodeBuild是一个命令行工具,可以用来对Xcode工程或工作区进行编译、查找、分析、测试等各种操作
1. 进入项目的目录
$ cd /Users/tanitsubukousha/Desktop/GLGL
/Users/tanitsubukousha/Desktop/GLGL: 为你的项目路径
2. 清除编译过程生成的文件
$ xcodebuild clean -$workspace $project_Name.$projectType -scheme $project_Name -configuration $configuration
$workspace: project / workspace(CocoaPods)
$project_Name: 项目名称
$projectType: xcodeproj / xcworkspace(CocoaPods)
$configuration: Debug / Release
出现** CLEAN SUCCEEDED **
则清除成功
3. 生成 .xcarchive 文件
$ xcodebuild archive -$workspace $project_Name.$projectType -scheme $project_Name -archivePath ./$project_Name.xcarchive
执行完后目录下会生成 $project_Name.xcarchive
文件。
4. 配置plist文件
在当前目录下创建一个app-store.plist
appstore: 自定义名称
内容如下
4.1关于method内容
app-store, #AppStore正式生产环境包
ad-hoc, #生产测试包
enterprise, #企业包
development #开发测试包
5. 打包ipa
$ xcodebuild -exportArchive -exportOptionsPlist app-store.plist -archivePath ./$project_Name.xcarchive -exportPath ./autoPackage -allowProvisioningUpdates
app-store.plist 创建的pislt文件
./autoPackage ipa存放的路径
打包成功 会在当前目录生成一个autoPackage
文件夹
6. 打包脚本
使用方法:
6.1 将以下文件放入项目目录
脚本.png6.2 进入项目的目录
$ cd 你的项目路径
6.3 运行脚本
$ ./XcodeprojShell.sh
根据提示操作即可
7. 远程打包( 必须每次先获取keychain
的访问权限)
$ security unlock-keychain -p $password /Users/$userName/Library/Keychains/Login.keychain
$userName 主机用户名
$password 主机密码
网友评论