您的位置:首页 > 移动开发 > Objective-C

objective-c NSData和NSString,char*之间的转换

2014-07-26 20:41 393 查看
1, NSString <----> NSData

NSString --> NSData:

NSString *string = @"";
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];


NSData --> NSString:

NSData *data;
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];


2, NSData <-----> char*

NSData -->char*

NSData *data;
char *cstr = [data bytes];
char * -->NSData

char *cstr = malloc(sizeof(char)*16);
NSData *data = [NSData dataWithBytes:cstr length:16];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: