Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以通过这样做来获取我的应用程序的版本:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
但是如何在设备上获取另一个应用程序的版本?我想知道应用程序是否是最新的以进行有效的文档共享。
这是不可能的。一个应用程序无权访问有关另一个已安装应用程序的详细信息。
但是,如果您同时编写两个应用程序,那么有一个技巧,但它要求应用程序在任何更新后至少运行一次。您的两个应用程序可以共享一个私有命名粘贴板。如果应用程序将自己的当前版本写入私有粘贴板,则每个应用程序都可以读取其他应用程序存储的值。
您无法获取其他应用程序的版本。如果您可以控制其他应用程序,请将新的 url 方案添加到新版本的应用程序。