CFBundleVersion格式要求?

时间:2016-11-22 13:20:08

标签: ios xcode

很长一段时间我只使用CFBundleVersion的'字符串数字'。但由于某种原因,我需要两位数来存储。所以我现在使用这种格式:58.1

enter image description here

但提交时,Xcode不接受,为什么?

enter image description here

1 个答案:

答案 0 :(得分:1)

Apple会删除版本号内的任何前导零;即,“整个字符串”不被视为数字,而是将点之间的位视为单独的数字。例如Apple将“1.02”视为“1.2”。因此,对于Apple来说,1.02大于1.1

通常情况下,唯一可行的解​​决方案是撞到前面的数字(例如“4.4”中的“4” - 将其增加到“5”)

尝试增加CFBundleShortVersionString或“Bundle versions string