0

我需要存储打开应用程序时始终需要读取的应用程序信息。但我不希望用户复制/转储/或编辑它。所以问题是:“UIPasteboard 可以解决这个问题吗?” 是安全吗?如果没有,还有什么适合使用的。

非常感谢你。

编辑:是否有其他解决方案可以解决“删除并重新安装应用程序”?

4

2 回答 2

0

UIPasteboard 可以随时被覆盖,我认为它不安全。

您可能需要考虑对数据进行加密和序列化。然后当你需要访问它时,解密它并读入内存。

于 2012-06-06T03:42:39.767 回答
0

对于您的问题,使用粘贴板似乎不是正确的方向。您应该更有可能与服务器通信并使用identifierForVendorUIDevice 中的方法。

但是,如果您确定需要粘贴板,请查看命名粘贴板的概念。在您的上下文中,以下方法似乎是合适的: + (UIPasteboard *)pasteboardWithUniqueName // 具有唯一名称的应用程序粘贴板对象。

请注意,默认情况下,这种粘贴板仅在应用打开之前存在。persistent如果要更改此行为,请查看该属性。

也许(未经测试),即使您删除/重新安装应用程序,系统也会保留它。

于 2012-09-26T11:52:49.910 回答