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
kvo
iOS面试 - 收藏集 - 掘金
KVC与
KVO
拾遗补缺-iOS-掘金KVC和
KVO
是Cocoa框架提供的一个非常强的特性,使用好它们能大大提高我们的开发效率,今天咱们就来探讨一下关于
KVO
需要注意的事情。...
weixin_34242819
·
2020-06-28 14:17
[基础]RACDisposable
RAC
KVO
Trampoline代表一
古愿狼
·
2020-06-28 10:15
iOS
KVO
crash 自修复技术实现与原理解析
摘要:【前言】
KVO
API设计非常不合理,于是有很多的
KVO
三方库,比如
KVO
Controller用更优的API来规避这些crash,但是侵入性比较大,必须编码规范来约束所有人都要使用该方式。
weixin_33946020
·
2020-06-28 08:53
iOS中常见Crash总结
[TOC]1、找不到方法的实现unrecognizedselectorsenttoinstance2、KVC造成的crash3、EXC_BAD_ACCESS4、
KVO
引起的崩溃5、集合类相关崩溃6、多线程中的崩溃
weixin_33827731
·
2020-06-28 06:13
iOS日记15-KVC
1.iOS开发技巧系列---详解KVC2.漫谈KVC与
KVO
3.KVC/
KVO
原理详解及编程指南关键点:1.KVC的常用方法2.KVC是如何寻找Key值的(*重要)3.KVC是如何寻找KeyPath的(
Mcyboy007
·
2020-06-28 01:48
KVO
的底层实现原理?如何取消系统默认的
KVO
并手动触发?
KVO
是基于runtime机制实现的当某个类的属性对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类(该类的子类),在这个派生类中重写基类中任何被观察属性的setter方法。
weixin_30731287
·
2020-06-28 00:32
iOS开发之视频音频
音频AVAudioPlayer需要添加AVFoundation.framecurrentTime播放的当前时间duration总时间sider添加一个值改变的监听,去设置音乐的播放位置
KVO
监听KVC模式导致的值改变视频
厕所蹲个驴
·
2020-06-27 23:52
KVO
的底层是怎么实现的?
KVO
的底层是怎么实现的?
海绵宝宝不要哭
·
2020-06-27 22:25
iOS
KVO
的基本使用点
如果监听的是值类型的话,在打印change的时候changer对一个的kind是1,如果是集合类型或者数组,那么kind对应的是2typedefNS_ENUM(NSUInteger,NSKeyValueChange){NSKeyValueChangeSetting=1,NSKeyValueChangeInsertion=2,NSKeyValueChangeRemoval=3,NSKeyValueC
wp_Demo
·
2020-06-27 20:53
KVO
(Key Value Observing(键值监听))
全称:KeyValueObserving(键值监听)作用:监听模型的属性值改变步骤添加监听器//利用b对象来监听a对象name属性的改变[aaddObserver:bforKeyPath:@"name"options:NSKeyValueObservingOptionOld|NSKeyValueObservingOptionNewcontext:@"test"];在监听器中实现监听方法-(void
YANGGQ
·
2020-06-27 19:49
iOS-浅谈runtime运行时机制02-runtime简单使用
当然,你可能会问,我用
KVO
直接调用setValuesForKeysWithDictionary:方法,传入一个字典一样可以快速将字典转模型啊,但是这种方法有它的弊端,只有遍
weixin_30426957
·
2020-06-27 19:37
iOS中的一些特殊语法
本篇文章来解释一些iOS代码中的特殊语法、写法,语法糖1.FB
KVO
KeyPath#defineFB
KVO
KeyPath(KEYPATH)\@(((void)(NO&&((void)KEYPATH,NO
wwwwwwdi
·
2020-06-27 15:13
springboot前端传一个对象后台怎么接受
answer":"A"}]}前端传的是这样的格式数据,后台解析:首先建立一个vo,数据的属性必须与前端传的属性值对应;(必须对应)而且用@RequestBody接受publicclassQuestionBan
kVo
航海到IT的转变,梦想一直在路上
·
2020-06-27 14:12
[2]
KVO
importUIKitclassNewsAPI:NSObject{staticletservice=NewsAPI()@objcdynamicprivate(set)vararticles:[String]=[]funcfetchArticles(forsource:String){}funcresetArticles(){}}classArticleListController:UITableV
coderzcj
·
2020-06-27 13:11
Error:(343, 83) java: 从lambda 表达式引用的本地变量必须是最终变量或实际上的最终变量
Testpublicvoidtest23(){ArrayListlist=newArrayListlist2=list;StringorgShortName;Listcollect=null;for(Boo
kvo
我要的远方
·
2020-06-27 09:49
iOS面试题(三)
NSRunLoop、block和代理的哪个好5.你们项目怎么计算时间复杂度6.数据存储7.网络8.什么是GCD9.多线程安全怎么控制10.社交行为的步骤11.如何选择delegate、notification、
KVO
技术熊
·
2020-06-27 07:12
iOS
vuejs element table 表格添加行,修改,单独删除行,批量删除行
name:'TestWorld',data(){return{tableData:[{bookname:'',bookbuytime:'',bookbuyer:'',bookborrower:'',boo
kvo
lume
qianyiyiyi
·
2020-06-27 07:33
vuejs
Objective-C runtime机制(10)——
KVO
的实现机制
使用
KVO
自动触发
KVO
在平日代码中,我们通过
KVO
来监视实例某个属性的变化。
slunlun
·
2020-06-27 06:49
ios开发
Objective-C
runtime
漫游指南
iOS 通知 和
KVO
、/*
KVO
提供一种机制,当指定的被观察的对像的属性被修改后,
KVO
会自动通知响应的观察者,KVC(键值编码)是
KVO
的基础
KVO
使用:被观察着发生addobserver:forkeyPath:options
昵称可以修改么
·
2020-06-27 02:24
学习方法
swift
<8> iOS_音频流的播放与循环播放
音频流:http://video-zfish.oss-cn-shenzhen.aliyuncs.com/music/010/%E4%B9%B1%E7%BA%A2%28%E7%AC%9B%29.mp32.
KVO
Sanchain
·
2020-06-27 01:06
RAC使用
什么是RACReactiveCocoa框架具有响应式编程的特点,能精简代码,优化逻辑,去除了协议代理等的引用RAC能干什么使用事件流统一了OC的事件处理和异步处理-委托-通知-UIKit事件-
KVO
-回调
crazyfox
·
2020-06-27 01:54
KVO
和KVC
KVCkvc全称key-value-coding(键值编码),通常是用来给某一个对象的属性进行赋值,比如有一个person类,其对外有3个属性——姓名、性别和年龄,我们创建一个人p后可以通过点语法直接给p的属性赋值。//创建person对象Person*p=[[Personalloc]init];//给person对象属性赋值p.name=@"狗蛋儿";p.sex=@"男";p.age=188;接
珍此良辰
·
2020-06-26 22:57
关于windows设备 \Device\Harddis
kVo
lume3及其故障报错处理。
看图我们点开日志的详细信息,查看一下具体的故障设备:通过查看日志详细信息,得知是\Device\Harddis
kVo
lume3这个设备出了问题。
tylw19821120
·
2020-06-26 21:02
windows
KVO
常见错误
KVO
的常见错误1.remove观察者***Terminatingappduetouncaughtexception'NSRangeException',reason:'Cannotremoveanobserverforthekeypath"age"frombecauseitisnotregisteredasanobserver
天空没有太阳
·
2020-06-26 20:16
KVO
KVO
的监听Person*person=[personnew];person.title=@"你好";[personaddObserver:selfforKeyPath:@"title"options:
赤焰军少帅林殊
·
2020-06-26 20:25
KVC(Key Value Coding)- Part 1
什么是
KVO
KVO
(KeyValueCoding)是一种非正式协议,它提供了一种间接访问对象属性的方法,也就是通过字符串标识属性。直接访问对象属性的方法就是调用存取方法,或直接使用实例变量。
WellCheng
·
2020-06-26 19:37
iOS 面试题
观察者模式:
KVO
是典型的通知模式,
偉7811
·
2020-06-26 17:52
(转)ReactiveCocoa之RAC常见用法
代替
KVO
:rac_valuesAndChangesForKeyPath:用于监听某个对象的属性改变。监听事件:rac_signalForControlEvents:用于监听某个事件。
大强哥
·
2020-06-26 17:37
iOS
KVO
要了解通知、
KVO
、代理的区别,合理利用。[A]
KVO
是什么
KVO
是Objective-C对观察者设计模式的一种实现。
YH的练手记
·
2020-06-26 16:43
iOS开发系列-线程同步dispatch_barrier_async
//参数1:将barrier添加到的队列//参数2:barrier执行的bloc
kvo
iddispatch_barrier_async(dispatch_queue_tqueue,dispatch_block_tblock
代码猫
·
2020-06-26 16:07
iOS
iOS
KVO
观察对象属性值的变化
KVO
方法中的参数全称:KeyValueObserving在ios里,可以添加观察者模式,来实现某个property更改后,通知指定的类。
小风过街
·
2020-06-26 14:18
ios MJRefresh 上拉死循环刷新问题
:把self.tableView.estimatedRowHeight=150.0f;11150这个数值是你cell的平均高度,如果estimatedRowHeight设置非常小,MJRefresh的
KVO
smilebigdear
·
2020-06-26 13:48
iOS
iOS基础知识点 - KVC 与
KVO
理解
KVC与
KVO
是ObjectiveC的关键概念,个人认为必须理解的东西,下面是实例讲解。
Simon铭少
·
2020-06-26 11:14
iOS开发
KVC、
KVO
小结
KVO
属性依赖看一个例子:我们的模型类LabColor代表一种Lab色彩空间里的颜色。和RGB不同,这种色彩空间有三个元素l,a,b。我们要做一个用来改变这些值的滑块和一个显示颜色的方块区域。
herousopp
·
2020-06-26 10:02
动手实现
KVO
动手实现
KVO
相关链接:http://tech.glowing.com/cn/implement-
kvo
/概念apple实现
KVO
的方式
KVO
的实现依赖于isa-swizzling技术。
PanPan1127
·
2020-06-26 07:00
iOS下
KVO
的使用以及一些实现细节
KVO
的是KeyValueObserve的缩写,中文是键值观察。这是一个典型的观察者模式,观察者在键值改变时会得到通知。
williamzhang_zz
·
2020-06-26 07:53
iOS开发
iOS-ReactiveCocoa简介
ReactiveCocoa(RAC(是一个在
KVO
的基础上建立Objective-C的框架,函数式响应式框架,提供了组合和转化数据流的API.将iOS中的Action、Delegate、Target、
KVO
FlyElephant
·
2020-06-26 06:16
Object-C KVC、
KVO
、通知
一、KVC(keyvaluecode)的基本概念和用法1、基本概念1)键-值编码是一个用于间接访问对象属性的机制,使用该机制不需要调用存取方法和变量实例就可以访问对象属性2)通过KVC可以给readonly的属性赋值,3)如果对象属性为基本数据类型时,我们存的时候需要将数据封装为NSNumber类型,系统内部存取时,系统会自动封装/解封4)如果没有用@property声明,他讲在内部查找名为_ke
爱__LOVE
·
2020-06-26 03:12
虎牙--最新iOS面试题总结
一面项目架构,项目是自己写的吗fps是怎么计算的除了用cadisplay,还有什么方法吗
kvo
怎么实现leaks怎么实现如何代码实现监听僵尸对象imageWithName什么时候发生编解码,在什么线程isa
D_猿员
·
2020-06-26 00:18
iOS
iOS面试题
iOS开发
2020年,大厂常问iOS面试题汇总!
Runloop&
KVO
runloopapp如何接收到触摸事件的为什么只有主线程的runloop是开启的为什么只在主线程刷新UIPerformSelector和runloop的关系如何使线程保活
KVO
实现原理如何手动关闭
D_猿员
·
2020-06-26 00:18
iOS开发
iOS面试题
iOS进阶
KVO
解析(三) ——
KVO
合规性
版本记录版本号时间V1.02017.09.14前言
KVO
具有更强大的功能,是苹果给我们的一个回调机制,在某个对象注册监听者后,在被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作
刀客传奇
·
2020-06-25 22:28
OC 直接使用使用实例变量和通过属性来访问实例变量的区别
self.varName)有更快的访问速度2、直接访问实例变量,不会调用设置方法,绕过了相关属性所定义的内存管理语义3、直接访问实例变量,不会触发【键值观察】(Key-VauleObservinig,
KVO
wjwdive
·
2020-06-25 22:00
KVO
KVO
,即key-value-observing,利用一个key找到某属性并监听其值的改变。典型的观察者模式。
Chris_C
·
2020-06-25 19:02
YYImage源码剖析与学习
建议查看原文:https://www.jianshu.com/p/83edaeeb5851(不定时更新)源码剖析学习系列:(不断更新)1、FB
KVO
Controller源码剖析与学习2、MJRefresh
Dwyane_Coding
·
2020-06-25 13:31
关于STM32 hal库计满溢出问题
今天用到了hal库的delay函数是这样的原型__wea
kvo
idHAL_Delay(__IOuint32_tDelay){uint32_ttickstart=0;tickstart=HAL_GetTick
zheng是在下
·
2020-06-25 10:54
2020年最全Java基础知识面试题
队列栈通过反射改变String类的值java类型转换volatile关键字读写锁LinkedBlockingQueuePriorityQueueCopyOnWriteArrayListReadWriteLoc
kvo
latileConcurrentHashMap
dazhuangzhang
·
2020-06-25 09:39
java面试专题
iOS底层原理探索—内存管理(一)
探索底层原理,积累从点滴做起往期回顾iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—
KVO
的本质iOS底层原理探索—KVC的本质iOS底层原理探索—Category
iOS弗森科
·
2020-06-25 09:27
iOS开发之
KVO
本质(更新于2019年02月26日23:17:19):首先,
KVO
是观察者模式的一种实现其次,Apple使用了isa(is-a)混写技术,拖runtime的福,在运行时,系统生成了子类NS
KVO
Notifying_SuperClass
helloDolin
·
2020-06-25 08:49
内存溢出的场景及解决办法
开发过程中是否遇到Stac
kVo
erflowError、Permgenspace等错误?怎么解决?
自由风格
·
2020-06-25 06:50
java
KVO
的实现原理
当某个类的属性对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类NS
KVO
Notifying_Person,在这个派生类中重写基类中任何被观察属性的setter方法。
mrChan1234
·
2020-06-25 03:43
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他