捆绑版本字符串错误(再次)

时间:2012-12-11 13:23:03

标签: ios xcode cfbundleidentifier

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

我查看了二进制细节,它们如下:

 Bundle Short String:  2
 Bundle Version:  80

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

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

有关如何解决此问题的任何建议,请加入我的真实版本号并实际更新iTunes连接中的应用程序?

1 个答案:

答案 0 :(得分:2)

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

如果您愿意,您还可以在代码中将包检索为浮点数:

[[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] floatValue]