Новичок в iOS-разработчике, пытающийся работать над кодированием данных для безопасного хранения данных в db.
Я нашел текущий пример здесь: https://github.com/RNCryptor/RNCryptor-objc
Это мой код.
NSString * aPassword =@"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)
Я пропустил шаг в этом процессе? Я подтвердил, что он нулевой, потому что БД также хранится как нулевой.
error
, чтобы увидеть, что пошло не так. - person Andy Ibanez   schedule 20.10.2016encryptedData
не ноль. Ваша ошибка заключается в попытке преобразоватьencryptedData
вNSString
.encryptedData
не является строковыми данными в кодировке UTF-8. - person rmaddy   schedule 20.10.2016encryptedData
. Я не уверен, почему вы хотите это сделать, но если вы хотите что-то увидеть, это путь. - person Andy Ibanez   schedule 20.10.2016