2012-07-10 59 views
0

Iam開發包含sqlite數據庫的應用程序。我想使用AES加密對數據庫內部的數據進行加密和解密。我成功實現了AES加密並將加密數據插入到數據庫中。將數據提取到NSString中。 那麼我怎麼可以分配該字符串,而不會將字符串值更改爲NSMutableData.Because因爲我想通過該數據AES解密方法。請幫助我們這是一個緊迫的工作..如何將NSString直接分配給NSMutableData

在此先感謝。

回答

0

這裏是的NSString <的一些示例 - > NSData的轉換:

NSString *someString = @"string"; 

//NSString to NSData 
NSData* data=[someString dataUsingEncoding: [NSString defaultCStringEncoding]]; 

//NSData to NSString 
someString = [[NSString alloc] initWithData:data encoding:[NSString defaultCStringEncoding]]; 

NSLog(@"%@", someString); 
0
NSString *someString= @"This string will be converted to mutableData in the next line"; 

NSMutableData *someData = [[someString dataUsingEncoding:NSUTF8StringEncoding] mutableCopy];