V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  aaronlam  ›  全部回复第 34 页 / 共 56 页
回复总数  1107
1 ... 30  31  32  33  34  35  36  37  38  39 ... 56  
新年快乐!!!!
2015-12-16 00:26:06 +08:00
回复了 aaronlam 创建的主题 iDev NSString 里存着 NSData 的十六进制数据,怎么把它转回 NSData?
@allenforrest 感谢!
@dorentus 感谢!
2015-12-16 00:25:44 +08:00
回复了 aaronlam 创建的主题 iDev NSString 里存着 NSData 的十六进制数据,怎么把它转回 NSData?
+(NSData*)hexStringToByte:(NSString*)hexString
{
hexString=[[hexString uppercaseString] stringByReplacingOccurrencesOfString:@" " withString:@""];
if ([hexString length]%2!=0)
{
return nil;
}

Byte tmpByt[1]={0};
NSMutableData* bytes=[NSMutableData data];
for(int i = 0; i < [hexString length]; i++)
{
unichar hex_char1 = [hexString characterAtIndex:i]; //两位 16 进制数中的第一位(高位*16 )
int int_ch1;
if(hex_char1 >= '0' && hex_char1 <='9')
int_ch1 = (hex_char1-48)*16; //0 的 Ascll - 48
else if(hex_char1 >= 'A' && hex_char1 <='F')
int_ch1 = (hex_char1-55)*16; //A 的 Ascll - 65
else
return nil;

i++;

unichar hex_char2 = [hexString characterAtIndex:i]; //两位 16 进制数中的第二位(低位)
int int_ch2;
if(hex_char2 >= '0' && hex_char2 <='9')
int_ch2 = (hex_char2-48); //0 的 Ascll - 48
else if(hex_char2 >= 'A' && hex_char2 <='F')
int_ch2 = hex_char2-55; //A 的 Ascll - 65
else
return nil;

tmpByt[0] = int_ch1+int_ch2; ///将转化后的数放入 Byte 数组里
[bytes appendBytes:tmpByt length:1];
}
return bytes;
}

已解决!
2015-12-13 18:07:36 +08:00
回复了 aaronlam 创建的主题 iDev NSString 里存着 NSData 的十六进制数据,怎么把它转回 NSData?
@loveuqian T T 直接把 NSData 类型的放进了 stringWithFormat 后,悲剧就这么发生了!

具体情况是这样的在我服务器端 Mysql 数据库里有个字段是用来存头像的(字段类型: MediumBlod ),然后我在 APP 端提供上传图片通过 JSON 存到 Mysql 数据库中,然后我想再次通过 JSON 从数据库拿回图片来显示的时候,发现通过 NSJSONSerialization 后的 NSData 变成了 NSString 类型(也就是说 NSString 里存着 NSData 的十六进制数据)
2015-11-28 17:20:25 +08:00
回复了 b821025551b 创建的主题 硬件 新版树莓派只要 5 刀
求组团
2015-10-16 21:52:16 +08:00
回复了 glasslion 创建的主题 Python False == (False in [False])
楼上正解
理解好运算优先级的话,这不是很容易得到答案吗?
2015-10-16 00:53:22 +08:00
回复了 tunnyios 创建的主题 iDev iOS 中控制器释放问题
总结的很赞 ⊙▽⊙
2015-10-10 20:50:33 +08:00
回复了 jadetang 创建的主题 职场话题 旁边的哥们打字声音有点大,怎么破?
如果我跟你说我认识个人薄膜也可以被敲出青轴的声音的话你会说些什么
2015-10-07 16:07:48 +08:00
回复了 Andor_Chen 创建的主题 PHP 送几本《Modern PHP(中文版)》
感谢!
2015-10-06 23:12:12 +08:00
回复了 est 创建的主题 分享发现 iphone6 手机 16GB 改 128GB 版本
苹果表示很无奈。。。
2015-10-06 22:32:37 +08:00
回复了 raysmond 创建的主题 机械键盘 入手 filco 机械键盘
filco 键盘的确不错,像艺术品!
2015-10-01 22:55:36 +08:00
回复了 sengxian 创建的主题 问与答 家里长宽,如何优化出国上网体验
@PaulYoung 好像 鹏博士 是老大,然后其他都是他的小弟
2015-09-30 22:21:53 +08:00
回复了 xdeng 创建的主题 问与答 6sp 指南针不用校正了。
@roychan HTC 这么厉害?
2015-09-26 20:46:44 +08:00
回复了 hushuang 创建的主题 宽带症候群 成都电信到 DO 所有 节点速度不超过 10KB...
(๑•̀ㅂ•́)و✧
2015-09-18 00:22:41 +08:00
回复了 cxe2v 创建的主题 问与答 5s 换个屏幕多少钱?
淘宝上的屏幕都很玄乎吧,无论多少钱
2015-09-12 20:38:13 +08:00
回复了 manhan9100 创建的主题 问与答 耳机线变得油油的,这是怎么了呢
好像塑料老化就会出油,而且还会变得异常的脆。轻轻一碰就碎了
2015-09-12 14:09:50 +08:00
回复了 foreverqh 创建的主题 Apple 纠结这个时间点要不要买 iPad Air 2 ?
目前 air2 用起来很舒服,建议楼主不要等,早买早享受
2015-09-03 16:06:49 +08:00
回复了 gesse 创建的主题 iPad iPad 这次回更新吗?
双系统切换,这太 LOW 了吧,完全不符合苹果的作风
1 ... 30  31  32  33  34  35  36  37  38  39 ... 56  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5517 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 03:40 · PVG 11:40 · LAX 19:40 · JFK 22:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.