繁体   English   中英

是否可以在iOS中读取已安装应用的info.plist?

[英]Is it possible to read an installed app's info.plist in iOS?

是否可以从iOS中已安装的应用程序中读取任何信息,例如从App1中读取App2的 info.plist文件? App1正在查询安装了哪个版本的App2

这当然是一个老问题,但是您是否尚未指定是否拥有另一个应用程序(或是该应用程序的开发者)?

如果您是这两个应用程序的开发者,那么几乎可以使用应用程序组来实现。

在App2中,您可以将文件(甚至只是将整个plist复制)到两个应用程序之间共享的“应用程序组”,然后从App1中读取文件。

使用此方法来检查App2是否已更新,除非自从App2被更新以来就已运行(或使用Background App Refresh在后台更新文件),否则它将不起作用,并且如果您不是该应用程序的开发者,该方法也将不起作用App2。

如我所见,这是不可能的,因为每个应用程序都在Sandbox ,这不允许您的应用访问其他应用信息。

这是我在其他帖子中找到的一些信息: 其他帖子 Apple的文件系统编程指南

我认为唯一的事情是将文本或文件传递给可以处理您要访问的文件类型的应用程序(文本-> Whatsapp)。 您可以使用UIDocumentInteractionController或通过URL调用url来做到这一点:

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"whatsapp://"]]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM