问题描述
我试图将预发布版本上传到 iTunes,以便与新的 iTunes TestFlight 集成一起使用.
I was trying to upload a pre-release build to iTunes to use it with the new iTunes TestFlight integration.
我的持续集成构建设置方式是每个版本都使用 git commit 短哈希标记.
The way I have my continuous integration builds setup is that each release gets tagged with the git commit short hash.
示例:
版本:1.7.6
构建版本:1.7.6.4ABD89A
提交时我不断收到以下错误:
I keep getting the following error with submitting:
错误 ITMS-4236:SoftwareAssets 中 bundle_version 的无效值‘1.7.6 (4ABD89A)’
我尝试过不同的格式,例如:1.7.6.4ABD89A
、1.7.6 (4ABD89A)
和 1.7.6 [4ABD89A]
I have tried different formats like: 1.7.6.4ABD89A
, 1.7.6 (4ABD89A)
and 1.7.6 [4ABD89A]
我想知道以前是否有人遇到过这个问题,如果没有,哪些格式是可以接受的?
I was wondering if anyone had this issue before and what formats are acceptable if those are not?
推荐答案
iTunesConnect 不允许在版本号中使用字母.我不知道这是否是 TestFlight 集成的新功能,或者是否已经有一段时间了.
iTunesConnect doesn't allow letters in the version numbers. I don't know if this is new with the TestFlight integration or if it's been like that for a while.
我们过去常常在版本号中使用字母来表示内部版本.猜猜我们已经不在了.
We used to use letters in our version numbers to denote internal builds. Guess we aren't anymore.
这篇关于由于构建版本,将构建上传到 iTunes 时出现 ITMS-4236 错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!