码迷,mamicode.com
首页 > 移动开发 > 详细

ios打包ipa文件可行方法-使用终端命令和shell脚本

时间:2015-02-11 16:46:31      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:ios打包ipa   shell脚本打包ipa   终端打包ipa   xcodebuild   

最近做的ios项目要上线了,需要打成ipa包;尝试了一些方法之后终于找到一种比较可行的办法!

打包步骤:

前提mobileprovision描述文件和 开发者证书需要可用,而且是  Distribution的,发布版的

1.使用xcodebuild命令打包成.app文件

创建一个IpaTest的工程,

打开终端,输入以下命令:

(1)cd 拖拽你的工程文件夹到终端中生成一个路径,回车

或者使用 linux命令,ls 结合cd 完成目录切换

进入到相应的工程根目录,效果如下:

localhost:~ yangbin$ cd /Users/yangbin/Desktop/TestApps/IpaPackege 
(2) 输入 xcodebuild 命令并执行

编译成功会得到

** BUILD SUCCEEDED **
的显示信息!

打开目录可以看到

技术分享

可以看到在根目录中生成了一个build文件夹,我们进入之后可以找到拓展名为.app的文件:

技术分享
2.手机安装.app文件应用(.app实际上就是我们的应用包,可以通过工具直接安装)

如图使用xcode ,菜单 window/Device即可管理手机上的应用,如下图:

技术分享

点击图中的加号,即可添加我们打包成的.app文件!

这样就完成了,最简单的应用安装的过程!

3.使用shell脚本,添加到 xcode build phrase中去

添加如下的命令:

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${PROVISONING_PROFILE}”
其中 "{....}app"是 .app文件的路径,大家可以直接改为你的电脑上对应的路径也是可以的;

"{...}.ipa" 是生成.ipa文件的路径和名字!

添加方法如下:

技术分享


添加到此处:

技术分享

命令如下:

/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${RELEASE_BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_HISTORY_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${PROVISONING_PROFILE}”

或者直接使用你的.app文件的绝对路径, 生成.ipa的绝对路径(如果配置好了签名和证书,可以去掉 --sign 和  --embed):

/usr/bin/xcrun -sdk iphoneos PackageApplication -v  /Users/yangbin/Desktop/TestApps/IpaPackege/build/Release-iphoneos/IpaPackege.app -o  /Users/yangbin/Desktop/TestApps/IpaPackege/build/Release-iphoneos/IpaPackege.ipa

技术分享

可以可拿到,成功生成了.ipa的 文件

我们可以把 此.ipa文件上传到 蒲公英或者  FIR 等应用分发平台上,就可以手机扫描下载安装啦!

原文地址:http://blog.csdn.net/yangbingbinga



ios打包ipa文件可行方法-使用终端命令和shell脚本

标签:ios打包ipa   shell脚本打包ipa   终端打包ipa   xcodebuild   

原文地址:http://blog.csdn.net/yangbingbinga/article/details/43734105

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!