900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > fir.im 自动打包上传

fir.im 自动打包上传

时间:2021-12-10 06:52:01

相关推荐

fir.im 自动打包上传

本文参考自 : http://www.qxj.me/news/detail/news_id-47347.html

脚本打包在实际开发当中还是经常使用的. 尤其是在极小的时间段内频繁打包, 能够省去开发者的繁琐操作

1. 准备环境和资源

所需环境为:Xcode8.3以上 fir 以及系统的rvm

通过ruby安装fir

$ ruby -v # > 1.9.3$ gem install fir-cli

2. 配置证书

需登陆开发正账号查看 Team ID 保存, 以备后面要用

3. 下载脚本

GitHub下载地址:/HarwordLiu/FirUploadScripts

主要使用的就是scripts 文件夹, 文件夹结构如下:

分别对应 development / distribution 的打包脚本

4. 配置相关参数

关于.sh

.sh文件中需要更改的部分就是图中的部分这个是比较容易看到的

还有个小的修改不太容易发现, 我也是打包时才发现

关于.plist

Team ID就是前文提到需要记录的开发者账户的Team ID

method对应的打出什么种类的包,有效值有4个,对应手动打包的那几个选项:

app-store,ad-hoc,enterprise,development

5. 配置完成, 进行打包

将位置好的scripts文件夹放置在工程文件夹下。需要打包时执行以下两句命令即可

$ cd 工程目录/scripts/$ bash -l ./xcodebuild_dev_config.sh

6. 遇到的问题

在执行命令时会报这样一个错:

error: exportArchive: "TMCProject.app" requires a provisioning profile.Error Domain=IDEProvisioningErrorDomain Code=9 ""TMCProject.app" requires a provisioning profile." UserInfo={NSLocalizedDescription="TMCProject.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}

参考: stackoverflow

得出以下结论:

在plist 文件中添加

<key>provisioningProfiles</key><dict> <key>com.xxx.xxxxxx</key> // bundle id<string>Develop_name</string> // 配置文件名称</dict>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。