我已经为在iOS中使用密钥链的应用程序提供了一个更新。请注意,在密钥链代码中,更新不需要做任何事情。
The problem:当一些人安装新应用程序时,他们以前的密钥链数据已经不在了,至少从应用程序中是这样的。从我的观点来看,我无法访问这些人的设备,所以我不能说密钥链是否还有这些数据。
Me:-我如何测试:我删除了这个应用程序。我重新安装的应用程序要么从Xcode,形成itunes,通过拖放从Finder。-我已经在我的目标上成功地测试了它,如下所述。-我也试着用一个“临时”的轮廓尽可能地模拟。
所有这些的=>结果:我总是检索我以前的数据
诺塔·贝内:
该应用程序最初是在iOS 3中开发的,现在我在iOS 4.3中使用Xcode 4,因此,来自苹果:
密钥链数据也被备份。
cf:http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/RuntimeEnvironment/RuntimeEnvironment.html#//apple_ref/doc/uid/TP40007072-CH2-SW5
__________Targets ____________
有问题的个人设备:带有iOS 4.3.5 (8L1)的Iphones。
我的(没问题):Ipad iOS 4.3.5 (8L1),iPod touch 4.2,模拟器
发布于 2011-08-26 13:59:27
*在与苹果公司的博士、测试和实验一起做了很多天的摇滚乐之后,我终于明白了为什么钥匙链有不同的行为。
其主要想法是,就像苹果经常说的那样:“一切都在证书中”,不在代码中,也不在项目本身中。
重要的是你要知道:
。
因此,当您使用您的临时配置文件与良好证书。您将能够再次读取以前保存的数据。
http://useyourloaf.com/blog/2010/4/3/keychain-group-access.html
https://stackoverflow.com/questions/7148782
复制相似问题