xcode使用命令行打包ipa
2015-10-12 18:08
246 查看
打包是利用xcodebuild在终端输入命令行,最终输出ipa包;
第一步:进入工程目录配置好证书和bundleID 这个是和你的证书配套的
第二步:用真机测试,确保能够运行成功,因为真机能过测试成功,那说明打包ipa才是可行的
第三步:打开终端输入以下命令 cd +工程文件绝对路径 (cd是进入工程文件的命令)关于终端使用的命令还请自行百度
eg:
第四步:在第三步正确的前提下,输入xcodebuild clean 确保文件没有错误
eg:
当显示下面的信息时,表示操作成功,可以继续下一步
第五步 生成app包 命令:xcodebuild -target [target name]-configuration Release
eg:
说明:-target是指的你的工程里面target的命名 configuration 有两种模式 一种是debug 一种是release 在这里我们是做发布spa所以选择release
等待几分钟过后输出以下内容,说明成功了可以在你的工程文件夹下面去查看
第六步:将生成的app包打包成ipa包 使用下面的命令 xcrun -sdk iphoneos packageapplication -v /Users/WeiXiang/Desktop/LoveStory/build/Release-iphoneos/LoveStory.app -o /Users/WeiXiang/Desktop/LoveStory/build/Release-iphoneos/lovestory.ipa
说明:xcrun是生成ipa包的命令,不做过多解释,主要说明一下后面的这些代码 sdk iphoneos表示所支持的sdk -v 后面表示的是当前生成app包的绝对路径+包名( LoveStory.app) -o 后面是ipa包的输出路径 +ipa包名(lovestory.ipa) 这个是可以随意指定的,但是一般最好还是写在工程目录下
输出成功过后回返回下面的内容
可以到上面的路径下去查看你的ipa包
说明已经成功了,本人在蒲公英平台亲测可用
后话:如果你在操作的过程中遇到报错 请仔细审阅报错日志,然后根据报错内容查找原因,一般都是证书配置问题 度娘其实也是你的好帮手😄😄 不用使用xcodebuild 可以是使用帮助命令 xcodebuild -help
第一步:进入工程目录配置好证书和bundleID 这个是和你的证书配套的
第二步:用真机测试,确保能够运行成功,因为真机能过测试成功,那说明打包ipa才是可行的
第三步:打开终端输入以下命令 cd +工程文件绝对路径 (cd是进入工程文件的命令)关于终端使用的命令还请自行百度
eg:
第四步:在第三步正确的前提下,输入xcodebuild clean 确保文件没有错误
eg:
当显示下面的信息时,表示操作成功,可以继续下一步
第五步 生成app包 命令:xcodebuild -target [target name]-configuration Release
eg:
说明:-target是指的你的工程里面target的命名 configuration 有两种模式 一种是debug 一种是release 在这里我们是做发布spa所以选择release
等待几分钟过后输出以下内容,说明成功了可以在你的工程文件夹下面去查看
第六步:将生成的app包打包成ipa包 使用下面的命令 xcrun -sdk iphoneos packageapplication -v /Users/WeiXiang/Desktop/LoveStory/build/Release-iphoneos/LoveStory.app -o /Users/WeiXiang/Desktop/LoveStory/build/Release-iphoneos/lovestory.ipa
说明:xcrun是生成ipa包的命令,不做过多解释,主要说明一下后面的这些代码 sdk iphoneos表示所支持的sdk -v 后面表示的是当前生成app包的绝对路径+包名( LoveStory.app) -o 后面是ipa包的输出路径 +ipa包名(lovestory.ipa) 这个是可以随意指定的,但是一般最好还是写在工程目录下
输出成功过后回返回下面的内容
可以到上面的路径下去查看你的ipa包
说明已经成功了,本人在蒲公英平台亲测可用
后话:如果你在操作的过程中遇到报错 请仔细审阅报错日志,然后根据报错内容查找原因,一般都是证书配置问题 度娘其实也是你的好帮手😄😄 不用使用xcodebuild 可以是使用帮助命令 xcodebuild -help
相关文章推荐
- 根据浏览猜你喜欢 换一批功能
- ios测试基础一:mac下HTTP与HTTPS抓包
- 改进的混合高斯背景建模
- 服务器加速
- thinkphp--标签库
- POJ 1149 PIGS
- 标准模板库(四):STL的算法中的函数介绍
- 微信支付V3版开发中遇到的一个问题及原因:缺少prepay_id
- cocopods的简单操作
- springmvc 全局登陆 拦截器配置
- jquery datepicker 设置只显示周一和周末
- 前端事件系统(三)
- 获取设备信息以及APP版本
- 博弈入门
- 通过JavaScript函数向网页中输出数据
- codepath教程:浮动操作按钮详解
- 万能的Java WebService调用程序支持C# JAVA WS调用
- 010redis中数据的排序(sort)
- office文档转化为pdf
- 高可用集群实验二:keepalived+lvs实现故障自迁移