前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用终端进行自动打包--Xcodebuild

利用终端进行自动打包--Xcodebuild

作者头像
用户1451823
发布2018-09-13 15:48:24
1.3K0
发布2018-09-13 15:48:24
举报
文章被收录于专栏:DannyHoo的专栏DannyHoo的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1337815

最近看了一些自动打包的博客,感觉比之前利用Xcode打包要方便一些,于是将一些主要的命令纪录下来方便以后使用。

首先需要在终端指定项目路径。我的做法:在终端输入cd,然后将项目直接拖进终端即可。

然后输入Xcodebuild命令:

xcodebuild -project 0.BaiSi-LS.xcodeproj -target 0.BaiSi-LS -configuration Debug

此命令中用到了-project名,-target名和指定一个configuration,这些都可以利用Xcodebuild -list命令看到。

打包成功之后会输出build success否则输出build failed

最后是导出ipa包:

xcrun -sdk iphoneos -vxcodebuild -exportArchive./build/Release-iphoneos/0.BaiSi-LS.app -o ~/Desktop/0.BaiSi-LS.ipa

这样就能在桌面看到ipa文件了。

如果我们项目中使用了cocoapods对文件进行管理,那么我们的项目工程中会有一个.xcworkspace文件,此时自动打包的命令有所不同

xcodebuild archive -workspace 0.BaiSi-LS.xcworkspace -scheme 0.百思不得姐-梁森 -archivePath 0.百思不得姐-梁森.xcarchive

如果成功会在终端输出:

** ARCHIVE SUCCEEDED **

此时会打包成.dSYM文件,我们可以根据终端输出的地址找到此文件,我们也可以不用找到此文件而直接导出ipa文件

xcodebuild -exportArchive -archivePath 0.百思不得姐-梁森.xcarchive -exportPath 0.百思不得姐-1 -exportFormat ipa

如果导出成功终端会输出:

** EXPORT SUCCEEDED **

此命令中需要知道 xcworkspace文件名,此文件名可以在项目中直接获取,而-scheme名同样可以利用Xcodebuild -list命令获得。

Xcodebuild -list输出内容

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年11月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档