E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
yymodel
史上最全
YYModel
的使用详解
原文链接:http://www.jianshu.com/p/25e678fa43d3demo链接:https://github.com/walkertop/
YYModel
---Demo插件链接:https
绿茶蔓
·
2020-08-07 15:07
Objective-C
新手自学ios 之 利用
YYModel
封装网络请求返回model
很多时候,我们在做项目的时候,服务端返回给我们的数据类型(json),很多格式如下,我们如果每个model中都去写total,resultCode什么的,又很麻烦。{data:[{name:"张三",icon:"http://~~~~~hahaha.png",age:18,sex:"男",address:"天安门广场",}],resultMessage:"查询成功",resultCode:"0",
Wilshion
·
2020-08-03 21:23
ios基础控件
iOS之网络请求框架YTKHttp的使用
github地址:https://github.com/yuantiku/YTKNetworkpod'AFNetworking'pod'YTKNetwork'pod'
YYModel
'pod'Toast'
liyubao160
·
2020-08-03 11:41
iOS/oc
YYModel
源码分析(一)
本文章所使用的
YYModel
源码基于0.9.8版本。
fire_fire
·
2020-07-31 15:53
YYModel
源码详细解析-2
前言阅读之前请见阅读
YYModel
源码详细解析-1,废话不多说,继续解析源码。_YYModelMeta类_YYModelMeta来描述一个YYClassInfo,完成所有的映射关系描述.
js丶
·
2020-07-30 20:01
iOS Model相关
在
YYModel
中,这个映射关系需要借助runtime来完成。
NapoleonY
·
2020-07-30 05:04
SDWebImage+MJRefresh+MBBrogressHUD的应用
第一步:依次导入MBProgressHUD、MJRefresh、SDWebImage、
YYModel
库第二步:AppDelegate.m导入头文件ViewController.mViewController
wang_47da
·
2020-07-29 07:39
又一个高性能轻量级的iOS模型框架
YYModel
前言iOS的模型框架其实有很多了,去年研究过Mantle,也了解过JSONModel、MJExtension,最近的项目项目优化的时候,再次考虑,基于轻量级、高性能的考虑,最终选择了
YYModel
。
刘星石
·
2020-07-28 11:36
IOS9
三方库学习列表
swiftyTask:链式任务执行框架,封装了GCD的优先级
YYModel
:解析库,很多swift解析库有点问题尝试用这个写成swiftswiftJson:解析变简单没完全变成modelObjectMapper
化二缺
·
2020-07-23 16:45
iOS比较好用的第三方框架
(个人比较推荐)②
YYModel
-高性能的iOSJSON模型框架,YY出的众多框架之一。
就是懒得想名字
·
2020-07-18 10:21
七、Runtime 实践部分之
YYModel
源码跟读(二)NSObject+
YYModel
在YYKit中,模型字典的互转,以NSObject的分类来实现,这个分类就是NSObject+
YYModel
。作为分类方法,任何继承自NSObject的类都可以直接调用+modelWithDict
xzhuang
·
2020-07-14 21:55
iOS-穿针引线
YYModel
超详细解析之Json转Model实例后半部分
//meta元素+(instancetype)metaWithClassInfo:(ADClassInfo*)classInfopropertyInfo:(ADClassPropertyInfo*)propertyInfogeneric:(Class)genericsupportpseudogenericclasswithprotocolname支持假的genericclass通过协议名gener
DrunkenMouse
·
2020-07-13 06:04
YYModel
源码解析(二)YYClassInfo类
1.NS_ASSUME_NONNULL_BEGIN#defineNS_ASSUME_NONNULL_BEGIN_Pragma("clangassume_nonnullbegin")#defineNS_ASSUME_NONNULL_END_Pragma("clangassume_nonnullend")在YYClassInfo.h的最开始便可以看到这个宏,和NS_ASSUME_NONNULL_BEG
胡小夜大叔
·
2020-07-11 22:40
简单的Model和Dictionary 互转
我们平常都使用第三方框架给我们提供好的Dictionary转Model,比如:
YYModel
等,笔者长时间机械使用,却不太明白怎么实现的,花了点时间学习了一下,自己做了一个简单的实现。
有梦想的程序员
·
2020-07-11 14:32
类型编码解析之
YYModel
引例假设有这么一个类@protocolJKTestProtocol-(void)just4Test;@end@interfaceViewController()@property(nonatomic,strong)NSObject*test;@end如何动态获取ViewController中的property不用多说,直接利用runtime来做。同样,获取property的类型及修饰符也是通过ru
01_Jack
·
2020-07-10 07:47
MJExtension源码学习(一)
继续进行优秀开源框架的源码学习,这次打算学习一些常用的model解析的框架,比如
YYModel
,MJExtension,Mantle等。
Sunxb
·
2020-07-09 10:31
Mantle 快速使用上手
更新备注:现在我在项目里都用
YYModel
了,Mantle不怎么用了。供参考。本来觉得前面应该简单说一下它能够简化的东西,后来想想,能搜到这里的肯定知道它是什么。
扬仔360
·
2020-07-08 19:24
像使用MJExtension那样使用
YYModel
这几天在公司没什么项目,就赶紧利用难得的闲暇时间充电学习,这里学习了一下
YYModel
,并和之前项目中一直使用的MJExtension做一个对比,下面是自己的一些见解1MJExtension在字典和模型的互转上较
六月天空
·
2020-07-08 08:36
关于swift4.0下使用
YYModel
解析出现闪退崩溃的问题
swift4.0也出来有一段时间了,最近把之前的使用swift3.2开发的项目升级到了swift4.0,结果遇到不少坑,其中一个比较严重的问题就是发现
YYModel
解析数据莫名其妙出现奔溃,错误信息如下
witlee
·
2020-07-08 03:51
一些小技巧随时更新
mac终端MD5加密命令:echo-n"加密字符串"|md5mac终端从git克隆文件命令:gitclonehttps://github.com/ibireme/
YYModel
断点打印po字段名去除数组中重复元素
小龙88
·
2020-07-07 10:58
YYImage/
YYModel
/YYCache
1.YYImage源码分析2.
YYModel
源码分析3.郑钦洪_:
YYModel
源码历险记model属性赋值过程如下://NSObject(
YYModel
)+(instancetype)modelWithJSON
陆号
·
2020-07-06 21:29
YYModel
简介
YYModel
是YY大神写的JSON转模型的库,其具有高性能,自动类型转换,类型安全,无侵入性,轻量等特点。
MaZengyi
·
2020-07-06 01:31
优秀开源项目YYKit
一最近项目中经常有用到
YYModel
,突然想起要去看看开源的作者是谁。作者叫郭曜源,是一个iOS开发者,现居北京,就职于优酷土豆。喜欢代码,爱好设计与音乐。
潘锅锅
·
2020-07-02 06:37
iOS开发
Model的简单设置
今天看博客的时候,看到一篇文章关于网络请求后json转到自己的model的一种小技巧,也许很多人用的
YYmodel
等第三方库,不过我的确基本都是自己写的,如下:dict.png这样写相对来说非常的耗时,
__夏至未至
·
2020-07-01 19:32
IOS JSON转换模型库:
YYMODEL
1.首先准备JSON及对象如下:{"userName":"向阳","userPass":"xiang","age":10,"ident":[{"price":100.56,"priceDate":"1987-06-1300:00:00"},{"price":100,"priceDate":"1987-06-13"}]}模型:Ident@interfaceIdent:NSObject@propert
ShineYangGod
·
2020-07-01 06:13
谈谈MJExtension和
YYmodel
归档反归档搭配NSUserdefault使用
(网上很多介绍这里不进行介绍)本文介绍MJExtension和
YYmodel
的归档反归档搭配NSUserdefault具体使用.1.MJExtension具体使用创建自己的Model类在model的.文件上调用
catcherdream
·
2020-06-30 13:16
YYModel
的使用
目录JSON转字符串普通字典转模型模型属性有自定义的模型YYUSer属性有数组(数组里自定义模型),还有字典和集合字典里的key与模型里的属性名不一致一:常用的几个方法:#json转模型+(instancetype)yy_modelWithJSON:(id)json;#模型转字符串-(NSString*)yy_modelToJSONString#字典转模型+(instancetype)yy_mod
Yeso
·
2020-06-29 20:33
YYModel
源码阅读(2)
我们来分析YYClassInfo这个类,一开始,作者写了3种编码typedefNS_OPTIONS(NSUInteger,YYEncodingType){//低八位的值:变量的数据类型YYEncodingTypeMask=0xFF,///*argumentTypeEncodings;///*protocols;///<属性的协议簇@property(nonatomic,assign,readonl
程序狗
·
2020-06-29 03:39
YYModel
源码剖析:关注性能
前言json与模型的转换框架很多,
YYModel
一出,性能吊打同类组件,终于找了些时间观摩了一番,确实收益颇多,写下此文作为分享。
weixin_38167847
·
2020-06-28 20:27
YYModel
源码阅读笔记
json转model通常手动解析的时候,代码如下:Foo*foo=[[Fooalloc]init];foo.itemID=[dictionaryobjectForKey:@"id"];foo.bar=[dictionaryobjectForKey:@"bar"];foo.baz=[dictionaryobjectForKey:@"baz"];foo.quz=[dictionaryobjectFor
weixin_33890499
·
2020-06-28 07:00
YYModel
源码解读 总结
其实一直都知道Runtime机制,但并没有系统的学习,可能是因为平时的使用比较少,无意间在github上看到了
YYModel
,粗略的看了下源码,发现有大量的c方面的知识,就产生了很大的兴趣,因为c总是性能的代名词吗
weixin_33805557
·
2020-06-28 05:22
YYModel
源码历险记 代码结构
有Mantle,jsonModel,MJExtension等众多框架,最后还是选择了先从
YYModel
源码读起,发现一边读着读着我的膝盖就掉下去了,于是想总结一下自己在阅读源码的过程中收获的知识点目录结构工程目录
weixin_33728708
·
2020-06-28 04:53
YYModel
源代码阅读--基础知识
这段时间因为工作需要,阅读了
YYModel
这个开源框架,至于它能做什么,最直白的讲述就是JSON与Model之间的相互转化。源代码在Github,大家可以自行gitclone或者download。
weixin_30945319
·
2020-06-28 02:09
iOS 静态库(静态库依赖、三方依赖、资源处理等)
5.自己打包的静态库依赖第三方框架比如
YYModel
、AFN?6.静态
关耳佳
·
2020-06-27 08:03
IOS小记
《一篇文章全吃透》—
YYModel
的使用技巧
一
YYModel
的使用场景简单的Model与JSON相互转换Model属性名和JSON中的Key不相同Model包含其他Model容器类属性黑名单与白名单数据校验与自定义转换CodingCopyinghashequaldescription
CoderDancer
·
2020-06-27 05:12
第三方框架
解决返回数据中存在Null而导致的错误问题
最近做新项目又遇到了后台数据出现Null的问题,之前都是用MJ或者让后台返回的时候直接将null置为空,对于目前项目这样改的代价有点大,原本项目中继承了yykit,寄希望与
yymodel
,可是更新后发现里面方法和之前接触的不一样
Raymon-lau
·
2020-06-26 11:05
iOS开发
iOS:
YYModel
iOS:YYModelgithub:https://github.com/ibireme/
YYModel
做人不能偷太多懒,现在就开始翻翻源码吧。。。
sheng_bin
·
2020-06-26 09:47
底层
iOS开发·runtime+KVC实现多层字典模型转换(多层数据:模型嵌套模型,模型嵌套数组,数组嵌套模型)
本文实验Demo传送门:DictToModelDemo前言:将后台JSON数据中的字典转成本地的模型,我们一般选用部分优秀的第三方框架,如SBJSON、JSONKit、MJExtension、
YYModel
陈满iOS
·
2020-06-26 00:54
runtime实战:JSON转实体-HBEntity
我们应该经常能碰到这样的场景:在网络数据回来之后需要将网络数据转化成实体(model),通常的做法是利用kvc来为实体赋值,或者利用现在已有的MJExtention、
YYModel
来做。
knighthb
·
2020-06-24 19:05
一键生成model(支持MJExtension)
也涌现了不少优秀的第三方开源库,比如说MJExtension、JSONModel、
YYModel
等。这些库的出现给我们带来了极大的方便,然而对应的model类还是需要我们手动进行创建。
BreadAwesome
·
2020-06-23 11:59
YYModel
源码阅读(一)
项目中一直在使用
YYModel
来进行Model的转换。自己阅读了
YYModel
的源码,下面就从最基本的开始对
YYModel
进行分析。
Shave_Kevin
·
2020-06-22 05:17
ios
阅读
YYModel
YYModel
库中涉及到Runtime、CFAPI、信号和锁、位的操作。
szgxing520
·
2020-06-21 08:48
YYModel
浅析
实现逻辑创建_YYModelMeta存储class信息创建ModelSetContext作为存储class信息、类、与字典的上下文将上下文传入到CFDictionaryApplyFunction,CFDictionary执行ModelSetWithDictionaryFunction赋值方法,对上下文进行赋值在赋值方法中,根据class信息中每个property的类型进行赋值,使用objc_msg
docallsama
·
2020-04-13 23:51
学习
YYmodel
以为看了次彦祖的直播,就能自己也手撸一个json转model的库,看了yy大神的代码,快看哭了,看到后面脑子里面完全乱了。一,调用方法YYGHUser*Model=[YYGHUseryy_modelWithJSON:json];二,内部实现+(instancetype)yy_modelWithJSON:(id)json{//json->NSDictionaryNSDictionary*dic=[s
三十一_iOS
·
2020-04-13 22:54
YYModel
源码解析(三)NSObject+
YYModel
1.
YYModel
首先
YYModel
是以类别的方式对NSObject、NSArray、NSDictionary进行的扩展,这样的直接好处就是对你自己的工程代码入侵性小,非常好接入,并且有一个
YYModel
胡小夜大叔
·
2020-04-13 20:44
YYModel
学习(一)
在不断用
YYModel
,越发的发现它的强大,特此学习了解是必须的。还是从其一些基本使用来逐步了解。此篇就以如何转JSON字符串为问题进行学习。
天空中的球
·
2020-04-13 09:01
2016.7.30设计LTModel简易版JSON转模型框架
前言:自己有编写JSON转模型框架计划,在编写之前首先对
YYModel
设计进行分析,确定项目架构以及借助图示来理解框架设计思路,简单说一下我对阅读框架心路历程,阅读框架源代码固然很重要,另一方面我认为是最重要的
js丶
·
2020-04-12 14:35
YYKit-
YYModel
观后感
入口-(BOOL)yy_modelSetWithDictionary:(NSDictionary*)dic获取步骤_YYModelMetaYYClassInfosuperclassmetaclass_methodInfosYYClassMethodInfo方法列表_propertyInfosYYClassPropertyInfo属性列表_ivarInfosYYClassIvarInfo变量列表_s
风车2017
·
2020-04-11 06:35
Swift字典转模型的思路与方法
在OC的项目中,我们遇到字典转模型的时候,一般首先是的第三方框架,例如MJExtension,
YYModel
,一些简单的就是用KVC.但是我在学习Swift的过程中,字典转模型也想使用MJExtension
看我的大白眼
·
2020-04-10 18:50
01
YYModel
源码剖析
JSON和对象之间的转换是个很基础的功能,
YYModel
非常好地完成了这个工作,和同类的库相比,它无论从易用性和性能上都有很突出的优点。
lanjing
·
2020-04-08 16:36
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他