Fastlane 报错记录
2017-11-28 本文已影响48人
fallrainy
-
生成Development证书的时候报错
There are no current devices on this team matching the provided device IDs.
-
这个报错是因为开发者中心没有注册过任何设备的UUID,但我们要生成的是Development描述文件,所以就算能生成一个不包含UUID的描述文件,也是不能安装app的,所以这里直接报错了,解决方法就是:在开发者中心添加设备的UUID。
-
fastlane上传二进制包时报错
Transporter transfer failed.Could not start delivery: all transports failed diagnostics
解决方法:
- 调用
delivery
前,添加:ENV["DELIVER_ITMSTRANSPORTER_ADDITIONAL_UPLOAD_PARAMETERS"] = "-t DAV"
- 打开
终端
,输入以下命令,最好在VPN环境下执行,不然速度会很慢。
$ cd ~ #进入用户根目录
$ mv .itmstransporter/ .old_itmstransporter/ #将名为itmstransporter的隐藏文件重命名为old_itmstransporter
$ /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/bin/iTMSTransporter #运行Application Loader.app包里的iTMSTransporter程序
参考:“Authenticating with the iTunes store” 或 “正在通过 iTunes Store进行鉴定”的完美解决办法
-
提示
Successfully submitted the app for review!
实际上却没有提交审核
首次提交时选项:
submission_information({
content_rights_contains_third_party_content: true, #是否包含第三方内容
content_rights_has_rights: true, #是否拥有版权
export_compliance_uses_encryption: false, #是否使用加密功能 (首次提交需要填写此选项)
add_id_info_uses_idfa: false #是否使用idfa
})
首次提交审核这样填写是可以正常提交的,第二次提交审核的时候,则会出现提示已成功提交审核,实际上却没有提交成功的情况。因为第二次提交的时候,需要添加一个export_compliance_encryption_updated
选项,它的意思是问你 自上次提交后您是否为此 App 添加或更改了加密功能
,如下:
#提交审核时的选项
submission_information({
content_rights_contains_third_party_content: true, #是否包含第三方内容
content_rights_has_rights: true, #是否拥有版权
export_compliance_uses_encryption: false, #是否使用加密功能 (首次提交需要填写此选项)
export_compliance_encryption_updated: false, # 自上次提交后您是否为此 App 添加或更改了加密功能?(非第一次提交审核需要此选项)
add_id_info_uses_idfa: false #是否使用idfa
})