0

这不是重复的。引用的duplicate问题具体要求

“Objective-C 中有没有办法找出我的应用程序的版本?”

而当前的问题是如何在不编写任何代码的情况下找到它。

可能重复:
我的 iphone 应用程序如何检测自己的版本号?

我正在编写一个 ios 应用程序,并希望我的试用用户能够告诉我他们正在使用什么版本。

我知道您可以通过以下两篇文章以编程方式向用户显示您的应用程序的安装版本: 如何以编程方式检查我们应用程序的捆绑版本?以及如何向用户显示我的应用程序的当前项目版本?

但是我必须以编程方式进行吗?如何在没有objective-c代码的情况下显示ios应用程序版本号?在 android 上,该版本在“管理应用程序”下自动可用。

4

3 回答 3

1

以下代码将为您提供您在 plist 中定义的版本。您可以使用它来填充 UILabel。

NSString *appVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey];

您可以使用该信息来填充设置包,以便它显示在手机的主 settings.app 中。

于 2012-07-25T15:09:18.290 回答
1

没有内置支持向用户显示捆绑版本。您应该使用找到的链接自己获取和显示值。

如果这是一个找出已经分发的应用程序版本号的问题,有一些方法可以读取 plist,但这不使用内置支持。您可能想查看 iFile(如果已越狱)或iExplorer (如果未越狱)。这些允许您查看 ios 设备文件系统并直接读取文件。(iExplorer 仅限于您可以阅读的文件,但您可以阅读 Info plists)

于 2012-07-25T15:11:01.900 回答
1

我认为您想在设置包中显示您的当前版本,并使用您的 Info.plist 来了解版本,如您问题中的链接中所述。

这是一个小教程: http ://www.slideshare.net/livatlantis/iphone-dev-application-settings-and-defaults

希望有用!

于 2012-07-25T15:14:43.633 回答