秒速赛车技巧集团-广州秒速赛车网络建设公司【秒速赛车平台】
当前位置:主页 > 成功案例 > 企业案例 >

企业案例

秒速赛车平台:iOS菜鸟福利!带你一键轻

日期:2018-10-31      浏览次数:

  就如大家熟悉的,我们平常手动打包都要经历更新代码、更新build version、使用Xcode Archive出IPA包。然后如果是内测包就保存到本地,如果要使用内测分发网站,就要上传到相应的网站并配置好相应的参数;如果是上传TestFlight或者App Store包则直接上传。

  这一套下来,偶尔做做还觉得没什么,如果是遇到频繁修改需求、调整UI、修复BUG,又或者是同时有好几个任务分支需要分别打包的时候,就会十分抓狂了,最后不能自拔,堕落深渊。

  在这里,我要向大家传授一套“组合拳”,虽然不像军体拳一样能够克制女子防狼术,但是确实能大大减轻苦逼iOS开发们的工作,提升效率。

  都说了是组合拳,所以我这里只会说说这套技术最简单的应用,至于Jenkins和fastlane的各种插件、扩展功能(十分强大),请有兴趣的继续了解。

  如果自己有证书那就直接使用Xcode的自动管理即可,但是我没有,于是我上X宝买了一个临时的(囧)。秒速赛车平台:iOS菜鸟福利!带你一键轻松搞定项目构建、封包、上传

  为了稍后实现自动递增build number做准备,这里我使用4段式,最后6位是时间。

  Fastlane应该说是一个ruby工具集合包,是一个全方位自动化流程工具,从构建、签名、封包、上传、单元测试等等都可以做,十分强大方便。

  lane: Fastlane的任务,开发者编写,可以理解为fastlane命令调用的自定义方法。

  那我们改一下代码,这里因为我买的证书只有开发真机测试的,没有分发的,所以传一个export_method参数为“development”。还有一个参数output_directory是ipa包保存地址。

  fir提供了一套打包、上传的工具,其实它也可以打包,但是我还是喜欢用fastlane,因为真的太强大了。

  我先在OSChina旗下的码云创建了一个仓库(你们也可以使用github),创建了2个新分支dev1和dev2,模拟开发中多个功能同时开发的情况。

  但是如果我连一句代码都不想打,也不想每次都要进入项目目录、打开终端来操作;而且如果其他小伙伴也想用这个方便的工具怎么办?难道每个人都要装一套?

  来这里Jenkins官网下载,可以直接下个war包,然后跑命令跑起来,安装的话安装默认的插件就好了,之后可以自己配的。

  如果不使用ssh登录的话,会在jenkins运行的终端出现账号密码输入提示。

  这里只不过是很简单地组合起来用一下,Jenkins还可以做定时任务、权限管理、配置参数。

  你可以在Jenkins上配置灵活的参数来指定构建分支、触发命令;Fastlane的fastfile可以引用git仓库的文件的,所以你也可以分离项目和Fastlane配置文件。

  如果你不喜欢fir,也可以用其他的分发平台,可能上传方式有点不同,例如Bugly是提供了Fastlane的自定义Action来做上传,功能会多一点,可以配置名称、描述、密码等。秒速赛车平台:

  前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重...

  来源:伯乐在线专栏作者 - 一缕殇流化隐半边冰霜链接:前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易...

  前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,由于一次线上的bug导致一批的用户在使用中纷纷出现闪退bug,轻则,很可能前期推广砸的钱都白费了,重...

  用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...

  89年生,算起来快28了,每次跟老妈聊电话总是会被催问,有合适的对象吗?呵呵~没有。怎么感觉你找个对象这么难,别人好像都挺简单的,你再这么挑下去就30。