NSUserDefaults:是否有可能从另一个应用程序获取userDefaults?

iPhone上安装了两个应用程序(myApp和competitorApp).competitorApp正在使用NSUserDefaults保存用户设置。 我知道所有使用competitorApp的键(value forKey)。 是否有可能从竞争对手App获得myApp的价值?

在“iOS应用程序编程指南” 的“安全”部分中,您可以阅读:

出于安全原因,iOS会在安装时将每个应用程序(包括其首选项和数据)放置在沙箱中。 沙箱是一组精细的控件,限制了应用程序对文件,首选项,networking资源,硬件等的访问。 作为沙盒过程的一部分,系统将每个应用程序安装在自己的沙箱目录中,沙箱目录充当应用程序及其数据的主目录。

这意味着如果你对越狱不感兴趣,你想做什么是不可能的。

不可以。应用程序不能访问彼此的用户默认值,也不能查看对方的文件系统沙箱。 这是安全工作的devise。

越狱..更好的解决scheme,以保存一些服务器上的userdefaults值,然后下载到另一个应用程序。 否则不可能