3

除了使用“Bundle Version”和“Bundle Version short string”之外,是否有人对如何对 iphone 应用程序进行版本控制有任何建议。我发现很难依靠这些值来控制我的应用程序 b/c 我有同一个应用程序的多个变体(精简版、付费版)。此外,iTunes connect 的当前实现不允许您在设置更新后更改其版本号,因此如果您决定用新的二进制文件替换更新,您将使用与开始时相同的版本号。

我正在考虑将键值对添加到 info.plist 文件中,但我不确定是否允许我将新的键值对添加到 info.plist 中。我能想到的另一种选择是为应用设置创建自己的 plist。

如果有更好的方法来实现这一点,我愿意听取他们的意见。

谢谢!

4

3 回答 3

3

您绝对可以将自己的键/值对添加到 info.plist。确保为密钥添加前缀,以帮助确保您的密钥不会与任何 Apple 使用的密钥发生冲突。

于 2009-02-01T20:58:56.827 回答
1

我的应用程序的每个版本都有自己的 Info.plist 文件,它们在 xcode 中共享相同的代码库,使用多个目标进行构建。他们都可以通过这种方式使用“捆绑版本”设置拥有自己的版本号。

这是有关设置的帖子和教程:

http://www.codza.com/free-iphone-app-version-from-the-same-xcode-project

我认为您可以将自己的密钥添加到 Info.plist(该文件未与您的应用程序捆绑在一起),但我不明白为什么这比使用已经存在的“捆绑版本”密钥更好。

于 2009-02-01T22:34:18.617 回答
0

在这种情况下,针对此问题讨论的某些项目可能对您有用。

于 2009-02-01T23:51:04.233 回答