我的应用程序使用PersistentStore存储数据。 PersistentStore的键是在运行时创建的,因此无法知道所有键。我想知道是否有办法检索或列出我的应用程序使用的持久存储键。我想将它们放在ObjectChoiceField上并选择我想要使用的那个。
我的应用程序创建一个名称作为字符串,然后将该字符串转换为用作键的长值。我目前正在考虑将PersistentStore的名称存储在单个RMS上,并使用它来检索密钥。但我想保留这个选项作为最后的手段。
答案 0 :(得分:1)
PS的键是在运行时创建的
您确实想要使用众所周知的密钥,而不是在运行时生成密钥。持久存储在设备上的所有应用程序之间共享,我不知道列出所有键的任何方法。
您可以存储生成的所有密钥,这可能是您建议的最后一个密钥。您仍然需要保留一个众所周知的密钥,并使用该知名密钥来存储已生成的所有其他密钥的Vector或数组。