plist bundle版本值

时间:2009-11-23 16:18:46

标签: xcode macos plist

我想在我的plist中设置Bundle Version。但是,当您查看更多信息时,finder实际上看到的值是“捆绑版本字符串,简短”,但是,编辑此内容需要打开plist文件,而不是仅仅编辑“版本” “在目标设置中。

有没有办法要么a)使捆绑版本总是等于捆绑版本短,b)让finder查看捆绑版本而不是短版本或c)使短版本出现在编辑目标设置窗口中?

或者,有什么更好的方法可以解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:21)

是的,您可以在Info.plist文件中使用${VARIABLE}样式宏。

我们在名为APP_VERSION的项目中创建一个用户定义的设置,然后在CFBundleGetInfoString(获取信息字符串)中使用$ {APP_VERSION},CFBundleShortVersionString(Bundle版本字符串,简短)和CFBundleVersion(捆绑版本)键。在构建时,变量将使用正确的版本填充。

请注意,因为有时Xcode需要一个干净的构建来更新Info.plist文件,因为它不会对变量进行依赖性检查。