Новое в iOS dev, пытаясь работать с данными кодирования для безопасного хранения данных в db.RNCryptor "encryptData", возвращающий нуль
Я нашел текущий пример здесь: https://github.com/RNCryptor/RNCryptor-objc
Это мой код.
NSString * aPassword [email protected]"tempkey";
NSData *data = [@"Data" dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
NSData *encryptedData = [RNEncryptor encryptData:data
withSettings:kRNCryptorAES256Settings
password:aPassword
error:&error];
NSLog(@"Data: %@", [[NSString alloc] initWithData:encryptedData encoding:NSUTF8StringEncoding]);
Мой журнал
2016-10-20 11:41:52.662 BlueBoard[57245:10027277] Data: (null)
Я пропускаю шаг в этом процессе? Я подтвердил, что это значение null, потому что его db также хранится как null.
Используйте параметр 'error', чтобы узнать, что пошло не так. –
'encryptedData' не нуль. Ваша ошибка пытается преобразовать 'encryptedData' в' NSString'. 'encryptedData' не является строковыми данными в кодировке UTF-8. – rmaddy
@AndyIbanez У меня была проверка на наличие ошибок, и она не печатала ошибку. – Airagale