首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS密钥链未恢复

iOS密钥链未恢复
EN

Stack Overflow用户
提问于 2011-08-22 14:12:37
回答 1查看 2.2K关注 0票数 2

我已经为在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,模拟器

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-26 13:59:27

*在与苹果公司的博士、测试和实验一起做了很多天的摇滚乐之后,我终于明白了为什么钥匙链有不同的行为。

其主要想法是,就像苹果经常说的那样:“一切都在证书中”,不在代码中,也不在项目本身中。

重要的是你要知道:

  • The密钥链访问被链接到证书,密码授予您一些数据
  • ,如果由于历史原因,您必须使用多个证书,您必须创建一个包含所有证书的专用权利plist,其中包括cf1,并且要注意,在list
  • iOS中必须有一个密钥链(在Mac中,您可以看到许多带有密钥链应用程序)

因此,当您使用您的临时配置文件与良好证书。您将能够再次读取以前保存的数据。

http://useyourloaf.com/blog/2010/4/3/keychain-group-access.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7148782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档