在我的应用我使用的agvtool更新的版本号。现在我想有我的应用程序的版本出现在设置来显示这个号码,并自动更新。

我已经看到了一些应用程序解决此通过编写脚本来准备值和填充值,然后在root.plist。我想知道是否有这样做的更优雅的方式。

有帮助吗?

解决方案 3

它看起来像的唯一方法是创建一个脚本来提取的数量和更新的plist文件。下面的网站给出什么样的脚本需要包含一个很好的说明

http://davedelong.tumblr.com/post / 110448898058 /递增-累积数功能于xcode中

其他提示

我不知道你的agvtool,但我得到的代码我的应用程序版本的方法是:

[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];

这从info.plist中,你必须上传应用iTunesConnect之前定义,所以这应该是确定得到的版本号:你依靠一个值,你总得去定义

您正在寻找这个。它包括如何设置和管理你的销售版本,版本号信息。然后,当你需要构建字符串,做一个类似于以下内容:

NSString *marketingVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
NSString *buildNumber = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];

self.appVersionLabel.text = [NSString stringWithFormat:@"%@.%@", marketingVersion, buildNumber];
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top