美文网首页iOS笔记
iOS 命令行打包(新手)

iOS 命令行打包(新手)

作者: 你也想起舞吧 | 来源:发表于2018-10-25 19:04 被阅读308次
          从2017年11月出来实习到现在差不多快1年了,今年8月份换了家公司工作。总的来说一个刚步入社会的实习生接触的任务新鲜且又单一,打包上传App Store更是家常便饭,特别是游戏公司。毕业后又有个新坑,那就是租房的问题。在深圳上班奔波挤地铁一个多小时的人不少,晚上九点多下班也习以为常。说实话,挺怀念学生时代的生活。。。(感慨的废话写了一堆)

Xcode 一般打包步骤

         Product   >>   Archive   >>   Export   >>   App Store / Development   >>   Next ...
02.png

命令行打包(xcodebuild)

1)新建 Xcode 工程,进入工程的目录结构
cd /Desktop/BuildTest
2)清除编译过程生成的文件;出现 ** CLEAN SUCCEEDED ** 则清除成功。
xcodebuild clean -project BuildTest.xcodeproj -scheme BuildTest -configuration Debug

-project/-workspace  后接项目名称 / 工作空间名称
-scheme              scheme名称
-configuration       Debug / Release
3)使用 archive 命令生成 .xcarchive 文件;执行完后目录下多了 BuildTest.xcarchive 文件。
xcodebuild archive -project BuildTest.xcodeproj -scheme BuildTest -archivePath ./BuildTest.xcarchive
4)配置归档导出用的plist文件,需指定以下信息(放在工程目录下)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList- 1.0.dtd">
<plist version="1.0">
<dict>
<key>compileBitcode</key>
<false/>
<key>method</key>
<string>development</string>
<key>provisioningProfiles</key>
<dict>
    <key>项目的 bundleId </key>
    <string>dev 证书名称</string>
</dict>
<key>signingCertificate</key>
<string>iPhone Developer</string>
<key>signingStyle</key>
<string>manual</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>teamID名称</string>
<key>thinning</key>
<string>&lt;none&gt;</string>
</dict>
</plist>
04.png
5)利用 -exportArchive 指令导出 ipa 包
xcodebuild -exportArchive -exportOptionsPlist Export.plist -archivePath ./BuildTest.xcarchive -exportPath ./autoPackage -allowProvisioningUpdates
6)查看生成的路径下是否有 ipa 包
05.png

当然也可以使用脚本来打包,那样会更轻松!最近刚步入 shell 的新坑,准备把它踩平!!!

相关文章

  • iOS 命令行打包(新手)

    从2017年11月出来实习到现在差不多快1年了,今年8月份换了家公司工作。总的来说一个刚步入社会的实习生接触的任务...

  • iOS自动打包

    iOS命令行自动打包(archive):https://www.jianshu.com/p/2247f76404e...

  • iOS效率神器fastlane自动打包

    iOS效率神器fastlane自动打包 一、安装xcode命令行工具 xcode-select --install...

  • ios 命令行打包

    1、创建xxx.plist文件 dict 内容 provisionProfiles

  • iOS命令行打包

    xcodebuild是一个苹果发布自动构建的工具。在终端输入命令行man xcodebuild 可以看到详细的介绍...

  • iOS 命令行打包

    命令打包实例 提示:可调用xcodebuild --help命令查看使用方法(笔者觉得挺详细的)。 第一步终端进入...

  • iOS 命令行打包

    命令行打包———— 打包步骤 1.准备 工程环境路径workspace_path= /Users/djnet/De...

  • iOS命令行打包

    (1)清除 xcodebuild clean -project Desktop/XXX/XXX.xcodeproj...

  • iOS 命令行打包

    xcode官方命令行 官方文档资料SunXiaoSong:~ Gogo$ man xcodebuild 举个例子 ...

  • iOS命令行打包

    1.cd 项目根目录 2.清除编译过程生成的文件 xcodebuild clean -project 项目名.xc...

网友评论

    本文标题:iOS 命令行打包(新手)

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