美文网首页
iOS面试题:脚本打包

iOS面试题:脚本打包

作者: ios南方 | 来源:发表于2021-07-20 20:35 被阅读0次

脚本打包,自然是为了方便打包,便于ios开发不用手动打包,便于非ios开发能去打包!

打包过程

Xcode打包的过程, 写出的代码经过llvm进行build, 编译完成后会生成.app文件, 然后进行Archive归档, 然后进行Export导出

主要就是三步骤:编译,归档,导出

1,编译

工程需要先配置好证书和描述文件,否则无法build。执行命令为xcodebuild。

xcodebuild -workspace "你的工程xcworkspace" -scheme "你的工程名" -configuration "Debug"

-configuration 对应的是编译环境Debug or Release

编译成功的标志,工程目录下有对应生成的.app文件。此时.app文件是已经证书签名的。

2,归档Archive

Archive这个单词是iOS开发都不陌生,及时不用脚本打包,我们手动打包时也会用xcode上面工具栏中的Product中的Archive进行打包。

这一步比上面build,多出了info.plist等文件,合在一起生成了.xcarchive文件

执行Archive的命令

xcodebuild -workspace "你的工程(/../../test.xcworkspace)" -scheme "你的工程名称(test)" -configuration "Debug" -archivePath "/Users/sam/Desktop/test.xcarchive" archive

3,导出export

导出命令exportArchive

xcodebuild -exportArchive -archivePath "/Users/sam/Desktop/test.xcarchive" -exportPath "/Users/sam/Desktop/test_export" -exportOptionsPlist "/Users/sam/Desktop/test 2019-11-21 17-29-35/ExportOptions.plist"

ExportOptions.plist为对应的配置,exportPath是导出路径,且导出的东东为文件夹而不是ipa文件

xcodebuild - archive -export

上面就是脚本打包过程原理!!

相关文章

  • Xcode自动打包

    [iOS]从零开始写个自动打包IPA脚本 【iOS打ipa包】:使用终端实现自动打包 iOS自动打包并发布脚本

  • iOS自动打包ipa(shell脚本)

    系列 iOS自动打包ipa(shell脚本)iOS自动打包ipa(Python脚本) 安装xctool shell...

  • iOS自动打包ipa(Python脚本)

    系列 iOS自动打包ipa(shell脚本)iOS自动打包ipa(Python脚本) 安装Python库 Pyth...

  • iOS面试题:脚本打包

    脚本打包,自然是为了方便打包,便于ios开发不用手动打包,便于非ios开发能去打包! 打包过程 Xcode打包的过...

  • iOS脚本一键打包

    ios打包脚本的使用 相关链接: 1. IOS工程自动打包并发布脚本的实现。 2. Xcode中Command L...

  • 2019-02-15

    ios打包时签名失败 ios打包时证书和provisioningprofile都已经切换更新,打包脚本中指定tea...

  • iOS自动打包脚本

    iOS自动打包脚本 iOS自动打包脚本,并实现图片素材、文字资源、部分代码的替换和重签名,基于python实现。 ...

  • ios-面试-脚本打包原理

    脚本打包,自然是为了方便打包,便于ios开发不用手动打包,便于非ios开发能去打包! 打包过程 Xcode打包的过...

  • iOS开发知识体系之《脚本自动化打包--xcodebuild》

    iOS脚本自动化打包方案--xcodebuild 本文主要xcodebuild脚本自动化打包并上传到蒲公英或者Ap...

  • App itunes connect 提交审核"UIR

    解决方案 xcodebuild 来自iOS自动打包并发布脚本

网友评论

      本文标题:iOS面试题:脚本打包

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