我正在使用64位Mac,并确信Java(在我的情况下为1.6)正在使用big-endians。
我正在尝试从我的iPhone(Objective C)与我的Java服务器进行通信。iPhone(Objective C)使用little endian还是big endian?
如果它使用little endian,那么我该如何将NSData * size转换为bigEndian,以便Java可以正确读取它?
int s = [protoToSend serializedSize];
NSData *size = [NSData dataWithBytes:&s length:1];
谢谢您提前的支持。