资讯
  • 产品
  • 供应商
  • 求购
  • 生意经
当前位置: 首页 » 资讯 » 营销策划 » 正文

博应用IOS软件开发测试,常用的自动构建几种方式

放大字体  缩小字体 更新日期:2018-10-11 15:15  来源:www.byyapp.com  浏览次数:5
核心提示:手动分发在 iOS 的日常开发中,需要不断的向测试人员提供最新的测试版本。这一过程的手动操作分为3步:对应

手动分发

在 iOS 的日常开发中,需要不断的向测试人员提供最新的测试版本。这一过程的手动操作分为3步:

对应用 target 执行 archive 操作。

用 archive 产生的内容导出 Ad Hoc 包。

将导出的.ipa包上传至应用分发平台,以供测试人员安装。

具体操作:配置好相关描述文件,证书, bundleId,

1、使项目指向Genric iOS Device,

2、Command+B对项目进行编译,在 products 里的projectname.app 文件变成黑色的

3、打开其所在目录,将该.app文件存放到一个同名的文件夹里,并进行压缩,然后改该压缩文件的扩展名为. ipa,则此时就可以对该 ipa 包进行分发

自动构建

如果在 Xcode 中已设置好对应的签名文件后,使用脚本自动执行整个过程,分两2步:

1.苹果公司提供的自动构建命令 xcodebuild,使用该命令来进行 archive 与导出.ipa包的操作。

2.通过curl命令调用 API 来上传导出的.ipa包,具体的 API 使用方式需要查看你所使用的分发平台的 API 文档。

具体操作:

ios8以后(官方的方式):

1、xcodebuild archive

2、xcodebuild -exportArchive -archivePath xcarchivepath -exportPath destinationpath -exportOptionsPlist path

例:

xcodebuild archive -project HeaderViewAndPageView.xcodeproj -scheme HeaderViewAndPageView -archivePath ./build/HeaderViewAndPageView.xcarchive

ios8以前:

//编译成 app 包

xcodebuild -project HeaderViewAndPageView.xcodeproj -target HeaderViewAndPageView -configuration Release

//打包成 ipa 包

xcrun -sdk iphoneos -v PackageApplication ./build/Release-iphoneos/HeaderViewAndPageView.app -o ~/Desktop/HeaderViewAndPageView.ipa

注意:xcrun 需要用在ios8以后需要添加一个PackageApplication包

总结:

xcbuild 的编译速度更快,

xctool 支持自动化测试

xcpretty, 会有更直观的输出

自动打包是iOS开发中的一项基础工作,作为自动化工作的一小部分往往被应用于CI系统。持续集成的内容很多,还有自动化测试、代码静态检查、持续交付等内容。这篇文章概括了其中一些方面,并给出了实际工程方案。

 
[ 资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

推荐资讯
点击排行
网站首页 | 关于我们 | 使用协议 | 版权隐私 | 联系方式 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅 | 浙ICP备17047258号