Есть ли способ сохранить NSString в NSData с сохранением SAME данных?
Пример (это хорошо, но это не то, что мне нужно):
NSString *tmpString = @"Hello World!";
NSData *nsdataString = [tmpString dataUsingEncoding:NSUTF8StringEncoding];
Мне нужно что-то вроде этого (очевидно, что оно не работает):
NSData nsdataString = @"Hello World!";
В двух словах: мне нужно использовать NSData, как если бы это было ТО ЖЕ САМОЕ, что и NSString (например, с использованием оператора приведения). Этот подход очень полезен для предварительной загрузки зашифрованной базы данных sqlite основных данных (в NSString) и расшифровки только тогда, когда пользователь обращается к полям постоянного хранилища. Для расшифровки я использую:
NSData *decryptedData = [encryptedData AES256DecryptWithKey:keyString];
Где EncryptedData — это NSData, а keyString — это NSString.
Большое спасибо всем!