我想在我的plist中设置Bundle Version。但是,当您查看更多信息时,finder实际上看到的值是“捆绑版本字符串,简短”,但是,编辑此内容需要打开plist文件,而不是仅仅编辑“版本” “在目标设置中。
有没有办法要么a)使捆绑版本总是等于捆绑版本短,b)让finder查看捆绑版本而不是短版本或c)使短版本出现在编辑目标设置窗口中?
或者,有什么更好的方法可以解决这个问题吗?
感谢。
答案 0 :(得分:21)
是的,您可以在Info.plist文件中使用${VARIABLE}
样式宏。
我们在名为APP_VERSION
的项目中创建一个用户定义的设置,然后在CFBundleGetInfoString
(获取信息字符串)中使用$ {APP_VERSION},CFBundleShortVersionString
(Bundle版本字符串,简短)和CFBundleVersion
(捆绑版本)键。在构建时,变量将使用正确的版本填充。
请注意,因为有时Xcode需要一个干净的构建来更新Info.plist文件,因为它不会对变量进行依赖性检查。