版本控制和构建字符串的新 iTunes Connect 问题
Posted
技术标签:
【中文标题】版本控制和构建字符串的新 iTunes Connect 问题【英文标题】:New iTunes Connect issue with versioning and build strings 【发布时间】:2014-09-08 23:52:13 【问题描述】:如果这不是与编程相关的主题,请移动此问题,但是我在 SO 上看到了其他与 iTunes Connect 相关的问题。
与发现新 iTunes Connect 问题的许多其他人一样,我发现了一些我不想妨碍我的应用更新获得批准的问题。它确实上传并通过了验证,我也提交了它以供审核。
问题是 Xcode 显示了正确的 Version 和 Build 字符串,但是在 iTunes Connect 上却没有。好像不尊重 1.03 小数点后的零。
谁能告诉我这是否是我需要解决的问题?之前的 iTunes Connect 与我的其他具有类似版本控制的应用更新表现良好。
我感谢任何见解。 2张显示正确和错误的图片:
【问题讨论】:
【参考方案1】:请参阅CFBundleVersion 的文档。
CFBundleVersion (String - ios, OS X) 指定捆绑包的构建版本号,它标识捆绑包的迭代(已发布或未发布)。构建版本号应该是由三个非负的、以句点分隔的整数组成的字符串,其中第一个整数大于零。该字符串应仅包含数字 (0-9) 和句点 (.) 字符。 从每个整数中截断前导零并将被忽略(即,1.02.3 等同于 1.2.3)。此键不可本地化。
(强调我的)
【讨论】:
那么我应该拒绝二进制文件并重新提交吗?奇怪的是,过去的 iTC 版本并不关心。 由于它们似乎被忽略了,我认为没有必要拒绝或改变任何东西。 拒绝以防万一。审核时间比平时慢一点,所以不能耽误时间。 我将版本改为:1.1。以上是关于版本控制和构建字符串的新 iTunes Connect 问题的主要内容,如果未能解决你的问题,请参考以下文章
iTunes 连接 - TestFlight - 为测试组选择构建时出现控制台错误
使用 xCode 7 的新构建在 iTunes Connect 的活动选项卡中不可见