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

看到这里就去试了试

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容