ios 不同数据转换

1. NSString 转化 char *

 [NSStringUTF8String]                  

    char *转化 NSString

  [[NSString alloc]initWithUTF8String:char *]    

2.   NSIntergeint

直接转换。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];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值