如何将long long(8个字节),int(4个字节),short(2个字节),Byte(1个字节)和NSString转换为数组字节(NSData)以通过它发送互联网 ?

即,如何将它们转换为字节:

long long currentTime = [[NSDate date] timeIntervalSince1970];

int databaseVersion = [SqliteUtils getDatabaseVersion];

Byte type = 2

等...

谢谢。

最佳答案

对于原始类型:

int a = 10;
NSData *data = [NSData dataWithBytes:&a length:sizeof(a)];


对于NSString

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

关于ios - 将多种数据类型转换为NSData objective-c ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21259493/

10-15 09:19