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

ios - CFBundleVersion格式要求?-LMLPHP

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

ios - CFBundleVersion格式要求?-LMLPHP

最佳答案

Apple删除版本号内的所有前导零;即“整个字符串”不被视为数字,而是点之间的位被视为单独的数字。例如苹果公司将“ 1.02”视为“ 1.2”。因此,对于Apple而言,1.02大于1.1

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

尝试增加CFBundleShortVersionString或“捆绑版本字符串

关于ios - CFBundleVersion格式要求?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40742953/

10-12 12:33