【发布时间】:2014-06-28 01:30:57
【问题描述】:
我正在使用 sskeychain (https://github.com/soffes/sskeychain) 将我的帐户和密码存储在 IOS 钥匙串中。我假设,如果我存储一个帐户,它应该可以在我的其他设备上使用。但它没有出现在那里。
我使用此代码阅读了我的帐户:
NSArray *arr=[SSKeychain accountsForService:@"Login"];
for (NSString *s in arr) {
NSLog(@"Account: %@",s);
}
得到这个(只显示一个条目,其他类似):
Account: {
acct = "friXXXXXter@XXXX.com";
agrp = "3B4384Z34A.de.gondomir.LocalButler";
cdat = "2014-05-09 22:55:08 +0000";
mdat = "2014-05-09 22:55:08 +0000";
pdmn = ak;
svce = Login;
sync = 0;
tomb = 0;
}
但这不会出现在其他设备上。两种设备都有 IOS 7.1.1。 我用这一行存储密码:
[SSKeychain setPassword:self.passwortField.text forService:@"Login" account:self.userField.text];
我已在 Xcode 中打开钥匙串共享,并在其中列出了一个钥匙串组“de.gondomir.LocalButler”。
我错过了什么吗?服务名称一定要特别吗?
谢谢!
【问题讨论】:
-
您找到解决方案了吗?
标签: ios macos icloud sskeychain