如何将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/