NSUserDefaults数据是否同步到iTunes?

我知道NSUserDefaults数据是未encryption的,不应该用来存储敏感信息。 我正试图了解有多less人可以得到这些信息。 这个线程显示它只是iphone文件系统上的一个纯文件。

在iPhone同步期间,如果启用了应用程序同步,这个文件会被传输到用户的计算机上吗? 如果是这样,那么读取存储在NSUserDefaults中的信息是非常容易的

是的,文件将在备份过程中同步,除非用户在iTunes中启用了encryption备份,否则这只是一个常规文件,在这种情况下,整个备份内容都将被encryption。

我试过了。 原来,它不是你可以在模拟器中看到的plist文件,但它是在同步后的备份目录中。 您可以通过运行string来查看内容。

所有更多的理由使用钥匙链!