-1

我在上传 api 文件时遇到问题。我有一个客户,所以我只是开发人员,无法访问他们的 iTunes 连接。鉴于他们是客户,我不想在他们的 a@# 中感到痛苦。我试图上传并继续得到 CFBunderVersion 必须比以前的数字更高。

我查看了二进制详细信息,它们如下:

 Bundle Short String:  2
 Bundle Version:  80

我们使用的是 2.1.81 版本。当我第一次尝试上传文件时,它给了我包需要是整数的错误。所以,我迷失在版本的土地上,简称为2,捆绑为80。

我正在尝试进行更新。我已经尝试了 3 和 81、2 和 81、2 和 1.81、2.0 和 81.0……并继续得到同样的错误。

关于如何解决这个问题、获取我的真实版本号并在 iTunes 连接中实际更新应用程序的任何建议?

4

1 回答 1

2

2.1.81 的捆绑整数是 20181。它是您的版本号 + 您的 2 位主要修订号 + 您的 2 位次要修订号。

如果您愿意,您还可以在代码中以浮点数形式检索捆绑包:

[[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] floatValue]
于 2012-12-11T14:58:11.827 回答