gpt4 book ai didi

iOS 钥匙串(keychain)未恢复

转载 作者:行者123 更新时间:2023-12-01 17:00:49 26 4
gpt4 key购买 nike

我为在 iOS 中使用钥匙串(keychain)的应用程序提供了更新。请注意,更新与钥匙串(keychain)代码无关。

问题 :当一些人安装新应用程序时,他们以前的钥匙串(keychain)数据不再存在,至少来自应用程序。观点我无法访问这些人的设备,所以我不能说钥匙串(keychain)是否仍然有这些数据。

:
- 我如何测试:我删除了应用程序。我通过从 Finder 拖放来从 Xcode、iTunes 中重新安装该应用程序。
- 我已经在我的目标上成功地测试了它,如下所述。
- 我还尝试使用“临时”配置文件尽可能接近地进行模拟

=> 所有这些的结果:我总是检索我以前的数据

注意事项:

该应用程序最初是在 iOS 3 中开发的,现在我将 Xcode 4 与 iOS 4.3 一起使用
因此,来自苹果:

The keychain data is also backed up.



引用: http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/RuntimeEnvironment/RuntimeEnvironment.html#//apple_ref/doc/uid/TP40007072-CH2-SW5

__________ 目标 ____________

有问题的人员设备:iOS 4.3.5 (8L1) 的 iPhone。

我的(没问题):Ipad iOS 4.3.5 (8L1)、iPod touch 4.2、模拟器

最佳答案

*在与 Apple 文档、测试和实验进行了多天的摇滚之后,我终于明白了为什么钥匙串(keychain)会有不同的行为。

主要思想是,与 Apple 一样:“一切都在证书中”,而不是代码,而不是项目本身。

重要的是你要知道:

  • 钥匙串(keychain)访问链接到证书 ,密码授予您某些数据
  • 如果由于历史原因您必须使用超过 1 个证书,则必须创建一个专用的权利 plist,其中将包括所有这些 cf[1] 并注意旧的必须是列表中的第一个
  • iOS 有 1 个钥匙串(keychain)(在 Mac 中,您可以通过钥匙串(keychain)应用看到很多)

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

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

    关于iOS 钥匙串(keychain)未恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7148782/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com