首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS小技能:base64字符串和图片的互转

    之前的同事 误认为二维码是app侧自己生成,直接将base64字符串作为二维码的内容去生成,一张二维码容不下这么长的内容。就生成失败了。其实只要直接将base64字符串转图片。...案例:iOS富文本编辑器(基于WKWebview实现,Editor使用WKWebview加载一个本地editor.html文件) https://download.csdn.net/download/u011018979.../85675638 base64字符串和图片进行互转 1.1 将base64字符串转为图片 /** 将base64字符串转为图片 */ + (UIImage *)stringToImage:...(NSString *)str { NSData * imageData =[[NSData alloc] initWithBase64EncodedString:str options:NSDataBase64DecodingIgnoreUnknownCharacters...*info = data; // 将字符串转换成 NSData *infoData = [info dataUsingEncoding:NSUTF8StringEncoding];

    3.1K30

    一文学会iOS蓝牙开发

    这里需要注意的是,iOS的蓝牙,没有办法直接获取蓝牙设备的Mac地址,所以需要提供设备方将蓝牙Mac地址,放到advertisementData中提供,这里需要跟设备厂商确认好,获取逻辑,例如advertisementData...Data转16进制字符串 蓝牙返回的数据是 NSData 类型,此时可以调用下面方法将 NSData 转为 16进制字符串,然后针对字符串取指定位进行处理。...// 将NSData转为16进制的字符串, -> @"0x00adccasdfgwerfasdddffdfd" + (NSString *...]; 字符串异或方法 由于将 Data 转为了字符串,所以异或时需要对字符串进行异或,参考iOS 对两个相等长度的字符串进行异或运算,移除长度相等判断,改为按位异或 Ps:这里需要注意负数的情况 + (...Ps:这里最好也先将字符串转为大写,再转为 Data // 将16进制的字符串转为NSData, 传入的字符串转为128位字符,不足位补数字,如果需要对应位,截取位置即可。

    3.1K20

    iOS - - JSON 和 XML解析

    数字 NSNumber true/false NSNumber null NSNull JSON 转换为 OC数据类型 3.在iOS中,JSON的常见解析方案有4种 ①第三方框架:JSONKit、SBJson...:data options:NSJSONReadingMutableLeaves error:nil]; [dict writeToFile:@"路径" atomically:YES]; 5.JSON转字典...XML文档加载进内存,比较适合解析小文件 SAX:从根元素开始,按顺序一个元素一个元素往下解析,比较适合解析大文件 iOS中的XML解析 在iOS中,解析XML的手段有很多 1.苹果原生 NSXMLParser...namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName 3.GDataXML ①GDataXML配置 GDataXML...// 3.从根元素中获取所有子元素 NSArray *elements = [rootElement elementsForName:@"video"]; // 4.将子元素中的属性转换为模型

    2.6K80

    快速完成JSON字典转模型 For YYModelJSON转模型 For YYModel

    JSON转模型 For YYModel JSON转模型是我们做iOS开发的基础技能,本文将通过YYModel这个框架安全快速的完成JSON到模型的转换,其中还会介绍到一款好用的插件ESJsonFormat...使用方法: 将光标移动到代码行中 如下图的13行 然后点击Window->ESJsonFormat->Input JSON Window调出窗口 ? 在窗口中输入你要解析的JSON文本,如下图: ?...return @{@"list" : [List class]}; } 还有问题就是属性中出现关键字id,我们需要将id改为teacherId 然后在.m的implementation中声明,将字典的的...return @{@"teacherId" : @"id"}; } 这样,模型的创建就完成了,剩下的就是用YYModel进行解析了 2、使用YYModel进行解析 解析很简单,就只需要一句话 // 将...JSON (NSData,NSString,NSDictionary) 转换为 Model: Model *model = [Model yy_modelWithJSON:json]; // 或者 Model

    2.8K80
    领券