我可以这样做让我的应用程序的版本:CFBundleVersion
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
但是我如何才能在设备上的另一个应用程序的版本?我想知道一个应用是否是最新的有效文档共享。
我可以这样做让我的应用程序的版本:CFBundleVersion
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
但是我如何才能在设备上的另一个应用程序的版本?我想知道一个应用是否是最新的有效文档共享。
您无法获取其他应用的版本。如果您可以控制其他应用程序,则可以为新版本的应用程序添加一个新的url方案。
这是不可能的。应用程序无法访问有关其他已安装应用程序的详细信息。
但是,如果您正在编写两个应用程序,那么就有一个技巧,但它要求应用程序在更新后至少运行一次。您的两个应用程序可以共享一个私有的命名纸板。如果应用程序将其当前版本写入私人粘贴板,则每个应用程序都可以读取其他应用程序存储的值。
我不知道如何添加自定义URL方案允许应用程序发现应用程序的版本。 – rmaddy
@rmaddy它不允许你得到应用程序的确切版本。我认为文档共享是通过url方案完成的。如果是这种情况,您可以为新版本的应用程序使用新的url方案,并在共享文档时使用此方案。如果该程序是最新的,该程序将只能打开该程序。 – murat
这就是我要使用它的方式。 – kev