我开发了一个iPhone应用程序,使用公钥和私钥加密和解密数据。我想在Keychain中查看这些密钥。我找到了Mac应用程序的Keychain条目,位于Applications/utilities下面,但是iPhone模拟器的Keychain和设备上的iPhone OS本身的Keychain的位置在哪里呢?
iPhone模拟器的钥匙串存储在~/Library/Application Support/iPhone Simulator/<Version Number>/Library/Keychains/中,格式为sqlite3 DB。文件在设备上的位置并不重要,因为您只能通过钥匙串API访问它(但是与模拟器路径有几个相似之处的路径可能会让人感到惊讶)。
~/Library/Application Support/iPhone Simulator
目录下每个操作系统版本的单独目录中。例如,如果正在运行3.0模拟器,则钥匙串将存储在~/Library/Application Support/iPhone Simulator/3.0/Library/Keychains
。 - Jean Regisser~/Library/Developer/CoreSimulator/Devices/<Simulator Device ID>/data/Library/Keychains
中找到钥匙串。 - ReDetection