作者chrisflicker (chrisflicker)
看板MacDev
标题[问题] 送 16 进制的资料到 server
时间Thu Sep 12 20:49:52 2013
有人知道在 iOS 怎麽送 16 进制的资料出去吗?
举个例子:现在知道资料是「03 03 c0 34 00 0e b8 22」
我该如何将此字串维持 16 进制的资料格式(而不是转变成字串 ascll)送到 server?
是要包成 NSData 吗?是的话该怎麽包才正确?
--
Chris Chen
Blog:
http://blog.chrisflicker.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.148.212
1F:→ uranusjr:const char *bytes = {0x03, 0x03, 0xc0, ...中略 }; 09/12 20:57
2F:→ uranusjr:NSData *data = [NSData dataWithBytes:bytes length:8]; 09/12 20:58
3F:→ uranusjr:变种有很多, 请参阅 NSData 文件并复习 C 语言 09/12 20:59
4F:→ chrisflicker:谢谢蓝大的回答 不过上面这会出现 wanning? 09/12 21:32
5F:→ chrisflicker:warnning: excess elements in scalar initializer 09/12 21:32
7F:→ uranusjr:const char * <-- 这个的问题, 应该要用 unsigned... 09/12 21:38
8F:→ uranusjr:其实我本来是想用 string literal 的, 不知道为什麽写一 09/12 21:40
9F:→ uranusjr:写变成不一样的东西...最近手眼协调一直降低感觉老了 orz 09/12 21:41
10F:→ chrisflicker:用成 byte[] 就没问题了,哈!谢谢你的回覆! :) 09/12 21:52