上传到iTunesConnect失败,并显示以下错误:
"无效的配置文件。此配置文件与iOS应用程序不兼容。"
+-----------------------+---------------------------------------+
| deliver 2.26.1 Summary |
+-----------------------+---------------------------------------+
| username | iosdev@inspirato.com |
| ipa | /Users/vagrant/deploy/InspiratoTV.ipa |
| skip_screenshots | true |
| skip_metadata | true |
| force | true |
| app_identifier | com.inspirato.travel.InspiratoTV |
| screenshots_path | ./screenshots |
| metadata_path | ./metadata |
| app_version | 1.0 |
| edit_live | false |
| platform | ios |
| skip_binary_upload | false |
| submit_for_review | false |
| automatic_release | false |
| overwrite_screenshots | false |
+-----------------------+---------------------------------------+
平台似乎停留在" ios"即使我没有这个捆绑ID的iOS相关应用程序。我尝试过添加" - 平台tvOS"在$ fastlane deliver ...
命令结束时没有运气。
答案 0 :(得分:4)
Deliver使用符号" appletvos"对于tvOS平台。
将其添加到$ fastlane deliver
命令的末尾:
$ fastlane deliver ... ... "--platform" "appletvos"
或者将其添加到.Deliver文件中,如下所示:
deliver(platform: "appletvos")
答案 1 :(得分:0)
如果您使用 upload_to_testflight
,请指定 appletvos
作为应用平台
upload_to_testflight(app_platform: "appletvos")
并且不要忘记在构建期间设置 build(include_bitcode: true)
。
如果您使用 match
进行签名,请指定一个 platform
参数:
match(platform: "tvos")
如果您使用存储库进行匹配,请将 _tvos 后缀添加到您的配置文件名称。例如,文件
profiles/appstore/AppStore_com.yourcompany.youproject.mobileprovision
必须重命名为
profiles/appstore/AppStore_com.yourcompany.youproject_tvos.mobileprovision
这对于避免 match
/sigh
出错是必要的。