由于构build版本,在将内容上传到iTunes时出现错误ITMS-4236
我试图将预发布版本上传到iTunes,以便与新的iTunes TestFlight集成一起使用。
我有我的持续集成构build设置的方式是,每个版本都被标记为git commit short hash。
例:
Version: 1.7.6
Build Version: 1.7.6.4ABD89A
我一直提交以下错误:
ERROR ITMS-4236: "Invalid value '1.7.6 (4ABD89A)' for bundle_version at SoftwareAssets
我已经尝试了不同的格式,如: 1.7.6.4ABD89A
, 1.7.6 (4ABD89A)
和1.7.6 [4ABD89A]
我想知道如果有人有这个问题,如果这些不是什么格式可以接受?
iTunesConnect不允许版本号中的字母。 我不知道这是TestFlight集成中的新function,还是一段时间以后。
我们过去使用我们版本号中的字母来表示内部构build。 猜猜我们现在不在了。
不幸的是,情况依然如此。 我曾经有:
buildNumber=$(git rev-list HEAD | wc -l | tr -d ' ')<br> buildHash=$(git rev-parse HEAD | cut -c1-4)`
但是现在只能使用buildNumber。 🙁
只是简单的说明,当SVN版本号与版本号合并时,我在归档中遇到了这个问题。 在我的情况下,我有1.0(6771M)和“M”这意味着SVN修改在项目中,在上传构build时给了我一个错误。
所以确保你承诺一切,并准备档案。