2009-10-28 145 views
33

我开发了一个iPhone应用程序,我正在使用公钥和私钥对数据进行加密和解密。我想在钥匙链中看到这个钥匙。我在Applications/utilities下获得了mac应用程序的keychain条目,但iPhone模拟器Keychain和Keychain在iPhone设备上的位置是什么。如何看到iPhone模拟器的钥匙扣

回答

47

iPhone模拟器钥匙串存储在~/Library/Application Support/iPhone Simulator/<Version Number>/Library/Keychains/中,采用sqlite3数据库格式。文件在设备上的位置本身并不重要,因为您只能通过钥匙串API访问它(但与模拟器路径有一些相似之处的路径不会让任何人感到惊讶)。

+14

从iPhone SDK 3.2开始,模拟器数据存储在'〜/ Library/Application Support/iPhone Simulator'中的每个OS版本的单独目录中。例如,如果它是运行的3.0模拟器,钥匙串将存储在'〜/ Library/Application Support/iPhone Simulator/3.0/Library/Keychains'中。 – 2010-04-16 09:54:50

+0

我在应用程序支持中没有任何iphone模拟器文件夹...我现在要做什么 – 2012-09-30 04:51:13

+0

查看脚本查尔斯代理用它将CA安装到模拟器钥匙串中,这非常酷。 http://www.charlesproxy.com/documentation/faqs/ http://www.charlesproxy.com/assets/install-charles-ca-cert-for-iphone-simulator.zip – russau 2013-02-21 18:45:07

-6

您必须通过钥匙串API访问钥匙串,就像在this示例中所述。