如下是OC中NSData转换为Int的方法,NSData是从服务器接收的数据,需要做大小端转换,在Swift中怎么写呢?

[Objective-C] 纯文本查看 复制代码
- (Int )subDataWithData:(NSData *)data Range:(NSInteger )loca length:(NSInteger)length{
    NSData *converData = [data subdataWithRange:NSMakeRange(loca, length)];
    int value = CFSwapInt32HostToBig(*(int*)([converData bytes]));
    return value;
}


Swift 大端小端转换 NSData转换为Int的OC和Swift实现代码

Swift 大端小端转换 NSData转换为Int的OC和Swift实现代码 - 敏捷大拇指 - Swift 大端小端转换 NSData转换为Int的OC和Swift实现代码