1. NSString 转化 char *
[NSStringUTF8String]
char *转化 NSString
[[NSString alloc]initWithUTF8String:char *]
2. NSInterge与int
直接转换。NSInterge是64位,int是32位。
3. 结构体 转化 NSData类型
NSData *myData = [NSData dataWithBytes:&myPacketJoin length:sizeof(myPacketJoin)];
NSData类型 转化 结构体
PacketJoin newJoin;
[myData getBytes:&newJoin length:sizeof(newJoin)];
4. NSString 怎么转Byte数组
NSData *data=[bodyString dataUsingEncoding:NSISOLatin1StringEncoding];
const char *bstring=(char *)[data bytes];
5、NSInteger转化 NSString类型:
[NSString stringWithFormat: @"%d", NSInteger];
NSString转化 NSInteger类型:
NSInteger = [ NSString intValue];
5、NSMutableArray 转化 NSData类型:
NSData* myData = [NSKeyedArchiver archivedDataWithRootObject:myMutableArray];
NSData 转化 NSMutableArray类型:
NSMutableArray* myMutableArray = [NSKeyedUnarchiver unarchiveObjectWithData:myData];