记一笔UUID使用(一)

作者: 司马捷 | 来源:发表于2015-06-16 17:25 被阅读202次

    第一版,
    为什么还有第一版? 因为还有第二版
    UUID 神马是UUID ? 这又是一场菜鸟开发者的一次冒险旅程
    在和服务端通讯的时候,由于对方要识别我这台设备的唯一标示,需要发送UUID 过去,神马的其实这些刚开始我都不知道,什么叫唯一标示,但对方给了我一个文档说要UUID,那就发呗
    我用
    UIDevice *device = [UIDevice currentDevice];
    NSString *deviceID = [device identifierForVendor].UUIDString;
    NSData *data = [deviceID dataUsingEncoding:NSUTF8StringEncoding];

    当当当,三行代码搞定,这data 直接用tcp 发过去.当然这只是其中一部分,其他就不说啦.

    2.结果当然是不行,我是菜鸟,总是有一种侥幸心理,(你有么?)唉,改呗,仔细看看文档,全是日语,耐心看,16byte UUID ,要求UUID是16字节么,uuid 是什么,16个字节,又是什么?我不懂啊,真心的.
    这个时候我的大杀器百度上场.
    iOS UUID转换16字节.一回车
    咚咚咚,网上果然看到很多不是很符合我要求的代码,但是我看到了16字节数组.脑海里渐渐开始有了头绪,利用后退法我最后要的是NSData <———字节数组是可以的啦(难道是这个字节数组转换)<————————UUID(我现在拥有的UUIDString)

    3.有思路 我就有点信心了,果然黄天不负有心人,
    uuid_t uuid;
    uuid_parse([deviceID UTF8String], uuid);
    被我找到啦,哈哈,字符串转换成16位的字节数组.
    NSData *deviceIDData = [NSData dataWithBytes:uuid length:16];
    接着没有悬念的转换.
    4.默默的运行发送,等待结果,OK (结果总是这么令人喜极而泣),其实已经一天过去啦

    相关文章

      网友评论

        本文标题:记一笔UUID使用(一)

        本文链接:https://www.haomeiwen.com/subject/wmksqttx.html