Я нашел решение и ответил в другом вопросе. SSKeychain: Accounts not stored in iCloud? - см в нижней
Does ICloud брелок теперь работает? Будет ли она синхронизирована с другими iDevices?
Да, если Settings > iCloud > Keychain
включен
Сколько времени пройдет, прежде чем мои детали толкнул ICloud?
Похоже на мгновение.
Есть ли способ, который уведомляет меня о появлении новых паролей к моему устройству?
No.
Не использовать статические методы SSKeychain писать свои учетные данные. Вместо того, чтобы использовать SSKeychainQuery
и установите synchronizationMode в SSKeychainQuerySynchronizationModeYes
как этот
NSError *error;
[SSKeychain setAccessibilityType:self.keychainAccessibilityType];
SSKeychainQuery *query = [[SSKeychainQuery alloc] init];
query.service = service;
query.account = account;
query.password = password;
query.synchronizationMode = SSKeychainQuerySynchronizationModeYes;
[query save:&error];
if (error) {
NSLog(@"Error writing credentials %@", [error description]);
}
статические методы удобства на SSKeychain
использовать режим синхронизации по умолчанию SSKeychainQuerySynchronizationModeAny
вызывая учетные данные не будут синхронизированы с брелка ICloud.
Кроме того, убедитесь, что ваши устройства имеют брелок через iCloud enabled (Настройки> iCloud> Keychain). Вы также можете включить Keychain Sharing
в своих целях.
Вы когда-нибудь находили решение этого вопроса? Было бы замечательно, если бы вы могли поделиться им – MarkHim
nope. Я открыл проблему на bugreport.apple.com, но все еще открыт без комментариев :( – flashspys
Тем временем я нашел решение, которое сработало для меня. См. Мой ответ ниже – MarkHim