标签: ios xcode
很长一段时间我只使用CFBundleVersion的'字符串数字'。但由于某种原因,我需要两位数来存储。所以我现在使用这种格式:58.1
CFBundleVersion
58.1
但提交时,Xcode不接受,为什么?
答案 0 :(得分:1)
Apple会删除版本号内的任何前导零;即,“整个字符串”不被视为数字,而是将点之间的位视为单独的数字。例如Apple将“1.02”视为“1.2”。因此,对于Apple来说,1.02大于1.1
通常情况下,唯一可行的解决方案是撞到前面的数字(例如“4.4”中的“4” - 将其增加到“5”)
尝试增加CFBundleShortVersionString或“Bundle versions string