美文网首页
利用xcodebuild命令行实现iOS打包

利用xcodebuild命令行实现iOS打包

作者: 辉_72ce | 来源:发表于2018-06-20 20:09 被阅读31次

    无论对于iOS开发还是测试人员来说,重复的手动打包肯定是个枯燥乏味的任务,这里介绍一下如何用xcodebuild来实现命令行打包。

    xcodebuild是苹果官方提供的打包项目或工程的命令。想要进一步了解的小伙伴呢,可以自行再去搜索学习,这里只讲一下如何利用xcodebuild实现iOS工程打包。

    首先,cd到你的工程目录下,对你的工程进行清理:

    xcodebuild clean -workspace xxx.xcworkspace -scheme xxx -configuration yourconfig

    如果你的项目利用pod安装过第三方库,那么就执行-workspace操作,否则就执行-project操作。xxx代表你工程的scheme。yourconfig代表你需要清理什么样的包,比如debug,比如release!

    清理过后,执行生成xcarchive操作:

    xcodebuild archive -workspace xxx.xcworkspace -scheme xxx -archivePath yourArchivePath

    其中,xxx仍然是你的scheme,yourArchivePath是你需要导出的文件路径,记住导出文件以.xcarchive结尾哦!

    PS:如果你的项目是xxx.xcodeproj,那么需要修改workspace和scheme,命令如下:

    xcodebuild archive -project xxx.xcodeproj -target xxx -archivePath yourArchivePath

    当然,你也可以使用xcpretty生成比较规范的编译格式

    接下来,就执行生成ipa文件的操作:

    xcodebuild -exportArchive -archivePath yourArchivePath -exportPath youripaPath -exportOptionPlist exportOption.plist

    把上一步我们生成的archive文件传进来,youripaPath就是你需要导出的ipa文件的路径,以.ipa文件结尾。exportOption.plist文件是需要你自己手动去配置的,里面包含了你的profile名字,teamID,bundleid等一些信息。当然,当你手动利用xcode进行打包时,也会生成这个plist文件。

    当然,你也可以将.xcarchive文件里的dsym文件导出,便于后续解析crash文件使用。

    至此,我们的打包已经完成。

    相关文章

      网友评论

          本文标题:利用xcodebuild命令行实现iOS打包

          本文链接:https://www.haomeiwen.com/subject/yszxyftx.html