我需要存储在应用程序上的信息,这些信息在打开应用程序时总是需要读取。但我不希望用户复制/转储/或编辑它。所以问题是:“UIPasteboard能解决这个问题吗?”是安全问题吗?如果没有,还有什么是适合使用的。
非常感谢。
编辑:有没有其他解决方案可以解决“删除和重装应用程序?”
发布于 2012-06-06 11:42:40
UIPasteboard可以在任何时候被覆盖,我不认为它是安全的。
您可能需要考虑对数据进行加密和序列化。然后,当您需要访问它时,解密它并将其读取到内存中。
发布于 2012-09-26 19:52:50
使用粘贴板似乎不是解决您的问题的正确方向。您应该更多地与服务器通信,并使用UIDevice中的identifierForVendor方法。
但是,如果您确定粘贴板是您需要的,请查看命名粘贴板的概念。在您的上下文中,以下方法似乎是合适的:+ (UIPasteboard *)pasteboardWithUniqueName //具有唯一名称的应用程序粘贴板对象。
请注意,默认情况下,这种粘贴板仅在应用程序打开之前存在。如果要更改此行为,请查看persistent属性。
也许(未测试),即使您删除/重新安装应用程序,系统也会保留它。
https://stackoverflow.com/questions/10907849
复制相似问题