我需要存储上的应用程序,总是需要的信息被读取时打开的应用程序。 但我不希望用户复制/转储/或编辑它。 所以,问题是:“难道UIPasteboard可以解决这个问题?” 是不是安全? 如果没有,还有什么是适合使用。
非常感谢你。
编辑:有有可以解决其他的解决办法“删除并重新安装应用程序?”
我需要存储上的应用程序,总是需要的信息被读取时打开的应用程序。 但我不希望用户复制/转储/或编辑它。 所以,问题是:“难道UIPasteboard可以解决这个问题?” 是不是安全? 如果没有,还有什么是适合使用。
非常感谢你。
编辑:有有可以解决其他的解决办法“删除并重新安装应用程序?”
UIPasteboard可以在任何时候被覆盖了,我不会把它的安全。
你可能要考虑加密和序列化的数据。 然后,当你需要访问它,将其解密并读入内存中。
使用纸板似乎并不为你解决问题的正确方向。 你应该更可能与服务器进行通信,并使用方法identifierForVendor
从的UIDevice。
但是,如果你肯定有纸板是你需要什么,看看命名pasteboards的概念。 在你的情况下,下面的方法似乎是恰当的:+(UIPasteboard *)pasteboardWithUniqueName //申请纸板对象,具有唯一的名称。
请注意,在默认情况下,这种纸板的只存在,直到应用程序是开放的。 看看persistent
财产,如果你想改变这种行为。
也许(未测试),系统保持它,即使你删除/重新安装应用程序。