XCode8下,ios自动打包上传方案

标签:

  • XCode8自动打包、xcrun淘汰、 xcodebulid构建、xcodebuild -exportArchive、 shell打包脚本、 bugly内测分发、API上传ipa、自动发版

今天又是花费了十二个小时,满足了我自己的需求。有一篇好的文章指引(找到文章用了很久),但是爬坑还是用了很久。

需求:自动构建测试release版本->打ipa包->放到分发平台上(bugly)

首先吐槽下bugly,api文档一点都不友好"自己太笨"

借鉴的文章

[这一篇已经是很全的打包文章] []
[这一篇已经是很全的打包文章]:http://www.jianshu.com/p/5d59966eaecc

主要多说两点:

  • 以往是xcodebuild和xcrun配合打包,但是系统现直接让你替换使用xcodebuild -exportArchive方法,这个脚本里面直接解释的很清楚,采用构建xxxx.xcarchive,通过这个类似压缩包的在到处ipa文件。遇到的一个大坑就是:导出不成功:提示

    • Error Domain=IDEDistributionErrorDomain Code=14 "No applicable devices found."
      [讨论这个问题的地址] []
      [讨论这个问题的地址]:https://forums.developer.apple.com/thread/13446
      我也只能看懂个大概,应该是构建的到导出的时候需要用的xcode里面的编译器,这个编译器使用ruby写的,然而错误看不出个端倪。

    Run on the terminal : rvm system

XCode8下,ios自动打包上传方案_第1张图片
看到这里就去试了试

然后就fix,输入rvm system之后没有其他显示才是正常的,如果报错什么的,删了重新转个rvm试试

第二个坑就是调用bugly上传的API,主要是bugly的错误收集做的比较简单好用,我也不会去用bugly的分发

  • 问题出在了上面文章中的脚本里面,用蒲公英的上传改bugly咋用咋失败,我还专门看了会shell脚本和curl工具一些东西,都不行,最后还是github上面有一个代码段,照着改吧改吧,好了,贴出来我改好的就去睡觉去。
XCode8下,ios自动打包上传方案_第2张图片
改了不下三十遍

其他的就是慢慢改参数,看输出正常不正常了……

你可能感兴趣的:(XCode8下,ios自动打包上传方案)