I am in confusing in iOS 13 with keychain access.
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];
after execute above code segment, password variable value is
{length=32,bytes=0xf3388feaa238e92da01a21fdc477921c...2f021935af7f1883},,,,,,,,
but in iOS 12 and older, I can get expected value for password variable.
And this only happen in xcode 11 with iOS 13
re-edited : This is not related to the keychain, all happen from NSData description method