美文网首页
iOS快捷打包

iOS快捷打包

作者: Sulas | 来源:发表于2018-03-06 15:25 被阅读0次

一.使用Xcode插件 

1.安装Alcatraz插件管理工具

1.先删除掉本地的Alcatraz,命令行如下:

rm -rf ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin

2.再关闭掉Xcode

3.继续输入以下命令行:

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

4.显示安装成功后,打开xcode

如果有弹出load bundles的时候,选择load bundles(注意:不要选择skip bundles)

注意:`使用以上步骤重新删除安装时有可能再次失败,请再次执行上列4步骤`(有一次我试过两次后才成功)

http://blog.csdn.net/shanhusea_csdn/article/details/48655627

二.使用Xcodebuild打包

三步曲

准备工作:

# 项目名称,打包后生成 .ipa 文件的名称

projectName="JimuDudu"

# 项目目录(一般情况下,shell 脚本就在项目路径下)

workspacePath="/Users/apple/Documents/Projects/dudu/jimu-dudu-ios/jimu-dudu/"

# Archive 后,文件导出目录

archivePath="/Users/apple/Desktop/tmp/build/"

# 获取 shell 脚本所在目录

currentPath=$(cd `dirname $0`; pwd)

1.Build

xcodebuild -scheme ${projectName} -workspace "${workspacePath}${projectName}.xcworkspace" -configuration Release clean build

2.Archive

xcodebuild -scheme ${projectName} -workspace "${workspacePath}${projectName}.xcworkspace" -configuration Release archive -archivePath "${archivePath}${projectName}"

3. Export .ipa file

xcodebuild -exportArchive -archivePath "${archivePath}${projectName}.xcarchive"  -exportPath ${archivePath}  -exportOptionsPlist "${currentPath}/ADHocExportOptions.plist"

例如:

1.xcodebuild -scheme ${LdleFish} -workspace "/Users/ld-002/Desktop/灵豆/项目/闲鱼快发/LdleFish/LdleFish.xcworkspace" -configuration Release clean build

2.xcodebuild -scheme LdleFish -workspace "/Users/ld-002/Desktop/灵豆/项目/闲鱼快发/LdleFish/LdleFish.xcworkspace" -configuration Release archive -archivePath "/Users/ld-002/Desktop/LdleFish"

3.xcodebuild -exportArchive -archivePath "/Users/ld-002/Desktop/LdleFish.xcarchive"  -exportPath /Users/ld-002/Desktop/LdleFish  -exportOptionsPlist "$(cd `dirname $0`; pwd)/ADHocExportOptions.plist"

第三步怎么也不对,嗯~   在研究研究

https://www.jianshu.com/p/722adedaa3bf

相关文章

  • iOS快捷打包

    一.使用Xcode插件 1.安装Alcatraz插件管理工具 1.先删除掉本地的Alcatraz,命令行如下: r...

  • iOS 自动化打包

    iOS 自动化打包 [iOS, 自动化, 打包, Python, fastlane] iOS在项目开发中少不了打包...

  • iOS-自动打包及分发(二)

    iOS-自动打包及分发(一)iOS-自动打包及分发(二)iOS-自动打包及分发(三) 本篇介绍:自动打包及分发xc...

  • iOS效率神器fastlane自动打包

    iOS效率神器fastlane自动打包 iOS效率神器fastlane自动打包

  • iOS打包签名,你真的懂吗?

    iOS打包签名,你真的懂吗?iOS打包签名,你真的懂吗?

  • Xcode自动打包

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

  • Flutter打包

    Android打包 flutter build apk ios 打包 flutter build ios 会遇到签...

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

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

  • iOS面试题:脚本打包

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

  • React Native Android打包详解

    BG: 上接前文iOS打包详解 Android打包过程: 通过前文iOS打包详解我们知道了RN项目的打包原理:对比...

网友评论

      本文标题:iOS快捷打包

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