14

我想在我的 plist 中设置捆绑版本。但是,当您查看更多信息时,finder 实际查看的值似乎是“捆绑版本字符串,短”,但是编辑这个需要打开 plist 文件,而不仅仅是编辑“版本"在目标设置中。

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

或者,有没有更好的方法来处理这个问题?

谢谢。

4

1 回答 1

21

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

我们在项目中进行用户自定义设置APP_VERSION,然后在CFBundleGetInfoString(Get Info string)、CFBundleShortVersionString(Bundle versions string, short) 和CFBundleVersion(Bundle version) 键中使用 ${APP_VERSION}。在构建时,该变量会填充正确的版本。

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

于 2009-11-24T21:30:23.800 回答