Я пытаюсь записать данные в связку ключей iCloud и реплицировать их на устройствах с одним и тем же Apple ID.
Если я устанавливаю приложение и вызываю следующий код, записываю запись и настраиваю чтение, я вижу, что данные считываются обратно для входа в систему на текущем устройстве.
Однако, если я установлю тот же код на другое устройство, используя тот же Apple ID, с включенным iCloud/связкой для ключей, я не увижу данные, если попытаюсь прочитать из связки ключей на этом устройстве.
Я безрезультатно пытался включить совместное использование icloud и keychain.
Может ли кто-нибудь указать мне в правильном направлении, пожалуйста?
-(void)writekc{
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"AppName" accessGroup:nil];
[keychainItem setObject:@"password" forKey:(__bridge id)(kSecValueData)];
[keychainItem setObject:@"username" forKey:(__bridge id)(kSecAttrAccount)];
}
-(void)readkc{
KeychainItemWrapper *keychainItem = [[KeychainItemWrapper alloc] initWithIdentifier:@"AppName" accessGroup:nil];
NSString *password = [keychainItem objectForKey:(__bridge id)(kSecValueData)];
NSString *username = [keychainItem objectForKey:(__bridge id)(kSecAttrAccount)];
NSLog(@"Password:%@, User:%@",password,username);
}