收到一个非常奇怪的错误,声明"包中的Info.plist必须包含CFBundleShortVersionString键。"

时间:2015-06-21 18:14:22

标签: ios xcode xcode6 key info.plist

当我构建并压缩我的应用程序以提交Apple的评论时,我会显示警告:

The Info.plist in the package must contain the CFBundleShortVersionString key.

这不包含在我的Info.plist中。关于如何解决这个问题的任何帮助?

3 个答案:

答案 0 :(得分:0)

Info.plist中的CFBundleShortVersionString标识应用的版本字符串,例如1.0或3.5.1。正如您的错误所暗示的那样,Info.plist中的it is required

只需打开项目的Info.plist,选择Add Row,然后输入CFBundleShortVersionString,这可能会更改为" Bundle versions string,short"。将类型设置为String,将值设置为应用程序的版本标识符;如果它是第一个版本,请使用1.0。现在重新存档。

Info.plist entry

您还应该可以通过转到Xcode中目标的常规标签来更改版本字符串。 Target>General>Version

答案 1 :(得分:0)

Swift3

Bundle versions string, short添加到info.plist,如下图所示:

enter image description here

答案 2 :(得分:0)

我有一个类似的问题,事实证明Xcode清除了我创建的应用程序扩展中的内部版本号。如果您有任何应用程序扩展名,请确保存在版本和内部版本号。