Я путаюсь в iOS 13 с доступом к брелку.
CFDataRef passwordData = NULL;
OSStatus keychainError = noErr;
keychainError = SecItemCopyMatching((__bridge CFDictionaryRef)returnDictionary,
(void *)&passwordData);
NSString *password = [[NSString alloc] initWithBytes:[(__bridge_transfer NSData *)passwordData bytes] length:[(__bridge NSData *)passwordData length] encoding:NSUTF8StringEncoding];
после выполнения вышеуказанного сегмента кода значение переменной пароля равно
{length=32,bytes=0xf3388feaa238e92da01a21fdc477921c...2f021935af7f1883},,,,,,,,
, но в iOS 12 и более ранних версиях я могу получить ожидаемое значение для переменной пароля.
И это происходит только в xcode 11 с iOS 13
, отредактированным: это не связано с цепочкой для ключей, все происходит из метода описания NSData