iOS快捷打包
一.使用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