我们一直在向App Store提交iOS应用程序,其版本如下:
Version: 1.17
Build: 1.17.45
然而,当我们有长时间运行的功能需要在我们的正常版本之外进行测试时,它会导致我们出现问题。我想写一个标识符,如:
Version: 1.17.0
Build: 1.17.0-FooBar45
如果我尝试提交此内容,则只会回复错误:
ERROR ITMS-4236: "Invalid value '1.17.0-FooBar45' for bundle_version" at SoftwareAssets
我也尝试了以下版本,所有版本都有相同的错误:
1.17.0.FooBar45
FooBar45
它唯一有效的时间是1.17.0.45
,但这并不比我们现在的好。
我找不到任何关于什么是“有效版本”的文档,或者它是否失败,因为我们已经有1.17
的测试航班版本。
答案 0 :(得分:0)
当您想将应用程序上传到(iOS)App Store时,CFBundleVersion必须是纯版本号,如1.21.11。
您可以参考此答案以获得更清晰:What's the difference between “version number” in itunes connect, “bundle version”, “bundle version string” in xcode?