很长一段时间,我只是在CFBundleVersion
中使用“字符串数字”。但是由于某些原因,我需要两位数字存储在其中。所以我现在使用这种格式:58.1
但是提交时,Xcode不接受它,为什么?
最佳答案
Apple删除版本号内的所有前导零;即“整个字符串”不被视为数字,而是点之间的位被视为单独的数字。例如苹果公司将“ 1.02”视为“ 1.2”。因此,对于Apple而言,1.02大于1.1
通常,唯一可行的解决方案是增加前导数字(例如,“ 4.4”中的“ 4”-将其增加到“ 5”)
尝试增加CFBundleShortVersionString或“捆绑版本字符串
关于ios - CFBundleVersion格式要求?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40742953/