我正在尝试使用此 api SecKeychainFindGenericPassword() 获取机场网络密码。但我总是得到 itemnotfound 错误。我不确定在 API 中传递 Account name 和 service name 的内容。我添加了代码片段来显示我在做什么。任何帮助,将不胜感激 。谢谢
OSStatus status1 ;
SecKeychainRef kychain = nil;
SecKeychainCopyDefault(&kychain);
status1 = SecKeychainFindGenericPassword (
kychain, // default keychain
15, // length of service name
"AirPort Network", // service name
38, // length of account name
"com.apple.network.wlan.ssid.xxxxxxxx", // account name
passwordLength, // length of password
&passwordData, // pointer to password data
itemRef // the item reference
);
return (status1);
我正在使用 osx 10.8