IOS 키 체인에 계정과 암호를 저장하기 위해 sskeychain (https://github.com/soffes/sskeychain)을 사용하고 있습니다. 나는 계정을 저장하면 다른 장치에서 사용할 수 있어야한다고 생각합니다. 그러나 거기에는 나타나지 않습니다. SSKeychain : iCloud에 계정이 저장되지 않았습니까?
가이 코드 내 계정을 읽어Account: {
acct = "[email protected]";
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;
}
그러나 이것은 다른에 표시되지 않습니다
NSArray *arr=[SSKeychain accountsForService:@"Login"];
for (NSString *s in arr) {
NSLog(@"Account: %@",s);
}
이 수 (그림에 표시된 하나 개의 항목을, 나머지는 비슷합니다) 장치. 두 장치 모두 IOS 7.1.1이 있습니다. 나는이 라인과 암호를 저장 :
[SSKeychain setPassword:self.passwortField.text forService:@"Login" account:self.userField.text];
내가 엑스 코드에 키 체인 공유를 전환하고 나열된 키 체인 그룹 "de.gondomir.LocalButler"가있다.
내가 누락 된 항목이 있습니까? 서비스 이름은 뭔가 특별한 것이어야합니까?
감사합니다.
당신을 했 솔루션을 찾았나요? – MarkHim
아니요, 죄송합니다. 불운. – Gondomir