一幕幕都是心酸;
问题1:
直接在终端输入fastlane init:会报如下错误:
解决:选则项目的.xcworkspace所在的目录
问题2:
解决:登录https://developer.apple.com/register/,进行注册登录
问题3:
从问题描述中可以定位到是由于你的开发者帐号没有在团队中,但当你加入到developer team时,你会惊奇的发现,走到这一步时还是会报错,并且如果跳过这一步,往下执行时,最后生产的Fastlane文件夹里只有fastfile与Appfile这两个文件,网上查了很多,说再执行deliver init时就可以,结果出现如下:
问题4:
报错为Bundle Identifier of App
这时的你鼓足勇气,想着能不能也跳过这一步,只要环境没问题就行,此时就进行Beta测试,在fastfile里增加如下:
(注:该图片是依据上篇Fastlane-iOS(调研篇)截取的,也是依据该篇实施的)
出现如下,
问题5:
此时心里只有” 我是谁,我在哪里,我干了什么。。。。。。。。。”
静静一思考,只要问题3没解决,接着就会出现问题4,问题5,所以干掉问题3;
解决问题3:
not be in team近一步的意思是你的developer帐号没有上传到ITunes的App Store与Testflight的权限(找rd@陈卓帮忙)
操作:在本地安装有该权限的证书
在xcode中,确认证书,如下:
先点击manage certificates
再点击Doenload Manual Profiles 下载
再执行证书认证时,发现总报错:
你又仔仔细细地检查了证书安装的正确性,以及重启xcode,发现还是不行;
这时你会怀疑是否是该项目就是本身有问题,换个项目,重新操作,发现操作陈工,如下:
完美!!!
问题6:在本地构建 .ipa 和 .app.dSYM
终端输入: fastlane test_beta (#test_beta为lane名)
解决问题6: 终端修改为: fastlane ios test_beta, 遇到问题7:
解决问题7: 先进入到xcworkspace的路径下,再进行fastlane ios test_beta
参考文档:http://www.jianshu.com/p/9858909a6d81
打包成功,并在该目录下生产WaiMai.ipa 文件和对应 WaiMai.app.dSYM 文件,如下图:
问题8: 上传应用至TestFlight的过程:
解决问题8:公司网络慢导致的,回家执行就可以
问题9:
解决问题9: 由于上传到testflight的版本必须增大,所以在上传到testflight时,需要在Appstore上新开一个版本,再上传就可以了;
问题10:在构建版本号时:需要在xcode的三个地方进行修改版本号:
a.WaiMai
b.WaiMai Notification
c.WaiMai Today Extension