1

我可以通过这样做来获取我的应用程序的版本:

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

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

4

2 回答 2

1

这是不可能的。一个应用程序无权访问有关另一个已安装应用程序的详细信息。

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

于 2013-05-20T21:59:10.930 回答
1

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

于 2013-05-20T21:59:32.263 回答