2013-05-20 31 views
1

我可以这样做让我的应用程序的版本:CFBundleVersion

[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] 

但是我如何才能在设备上的另一个应用程序的版本?我想知道一个应用是否是最新的有效文档共享。

回答

1

您无法获取其他应用的版本。如果您可以控制其他应用程序,则可以为新版本的应用程序添加一个新的url方案。

+0

我不知道如何添加自定义URL方案允许应用程序发现应用程序的版本。 – rmaddy

+0

@rmaddy它不允许你得到应用程序的确切版本。我认为文档共享是通过url方案完成的。如果是这种情况,您可以为新版本的应用程序使用新的url方案,并在共享文档时使用此方案。如果该程序是最新的,该程序将只能打开该程序。 – murat

+0

这就是我要使用它的方式。 – kev

1

这是不可能的。应用程序无法访问有关其他已安装应用程序的详细信息。

但是,如果您正在编写两个应用程序,那么就有一个技巧,但它要求应用程序在更新后至少运行一次。您的两个应用程序可以共享一个私有的命名纸板。如果应用程序将其当前版本写入私人粘贴板,则每个应用程序都可以读取其他应用程序存储的值。

相关问题