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
KVC
iOS
kvc
kvc
在我的脑海里就是一个用来来修改实例变量属性的值。
雪-松
·
2020-08-22 18:11
iOS
swift
KVC
函数调用
//1定义模型属性的时候,如果是对象,通常都是可选的(-在需要的时候创建-避免写构造函数,可以简化代码)//2使用
kvc
方法之前,应该调用super.init保证对象实例化完成classPerson:NSObject
tongwei117
·
2020-08-22 18:02
swift开发
KVC
和KVO底层原理
了解更多iOS底层原理知识,关注腾讯课堂八点钟学院iOS高级开发iOS学习交流QQ群431449751
KVC
和KVO想必都熟知的一个名词,采用观察者模式,那么
KVC
到底是个什么,KVO又是什么,它们之间是怎样关联的
sunyong445
·
2020-08-22 18:12
IOS
KVC
、KVO
KVC
、KVO1、键值编码
KVC
很多语言如Java、C#等通过反射机制可以读写一个对象的属性,在一些特殊场合,这种方式可以方便管理对象属性。
sunshuolei
·
2020-08-22 18:41
iOS
从OC到Swift(5)- 动态性,
KVC
\KVO
runtime那一套流程classDog:NSObject{@objcdynamicfunctest1(){}functest2(){}}vard=Dog()d.test1()d.test2()对应汇编
KVC
玉树临风你卓哥
·
2020-08-22 18:28
Swift
KVO/
KVC
系列之一——什么是
KVC
在iOS开发过程中,我们经常会听到或者用到KVO/
KVC
,但是对于什么是KVO和
KVC
,我们可能没有那么了解。
somus
·
2020-08-22 18:54
iOS
开发
学习swift 《
kvc
和kvo的简单使用》
kvc
和kvo我是对照着ios写的,有什么不对的地方多多指教先建两个简单的model类,Animal类和dog类没有任何继承关系如下:importUIKitclassAnimal:NSObject{varname
絮语时光
·
2020-08-22 18:13
swift
iOS
KVC
和 KVO 原理实现
//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄一、
KVC
(keyvaluecoding)通常我们使用点语法和set方式开更改对象的状态,即为对象赋值。
石虎132
·
2020-08-22 18:59
iOS
知识点
swift_039(Swift中的
KVC
的使用方法)
KVC
简单介绍
KVC
是OC特有的,
KVC
本质上是在运行时,动态向对象发送setValue:ForKey:方法,为对象的属性设置数值因此,在使用
KVC
的方法之前,需要确保对象已经被正确实例化在Swift中
shifang07
·
2020-08-22 18:59
Swift
3.0语法学习
iOS
KVC
和KVO详解
KVC
定义
KVC
键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用明确的存取方法。这样就可以在运行时动态地访问和修改对象的属性。
qq_43364806
·
2020-08-22 18:20
关于YYModel的使用以及与MJExtension的一些比较
YYModel是一个性能非常好的字典转模型的框架,目前来讲性能仅次于系统的
KVC
,关于字典转模型的框架我以前用的是一个MJExtension,这个是李明杰写的一个框架。也是非常好用的。
鱼于欲语与雨
·
2020-08-22 17:05
iOS
iOS
KVC
和KVO
写在前面: 关于
KVC
和KVO各种博客多了去了,重新整理下,就当是温习一下吧,也还算是个新手,不对的地方请指教,喜欢的点个喜欢什么也是挺好。
上天眷顾我
·
2020-08-22 17:24
iOS开发
OC中的
KVC
和KVO
简介
KVC
(Key-ValueCoding)和KVO(Key-ValueObserving)是OC中最强大最实用的功能之一。
累人猿
·
2020-08-22 17:47
OC
iOS
KVC
底层原理、应用场景
转载自,这篇文章很全,但是部分我有些修改
KVC
(Key-valuecoding)键值编码,单看这个名字可能不太好理解。
海的天空1661
·
2020-08-22 17:46
oc
swift5.0(三)类 构造、属性、监听
//类的定义面向对象的基础是类类产生了对象classPerson:NSObject{//用到
kvc
需要继承object@objc//使用@objc修饰将暴露给Objective-C的类、方法、属性等varage
本王的棒棒糖呢
·
2020-08-22 17:45
iOS开发
swift
oc
iOS
KVC
实现原理
文章目录一、
KVC
在iOS中的定义二、常用的方法说明三、赋值实现原理四、取值实现原理一、
KVC
在iOS中的定义
KVC
的全称为keyValueCoding,简称键值编码。
YFL_iOS
·
2020-08-22 17:21
Objective-C
iOS-
KVC
模式
全称是Key-valuecoding,翻译成键值编码。顾名思义,在某种程度上跟map的关系匪浅。它提供了一种使用字符串而不是访问器方法去访问一个对象实例变量的机制。在iOS中定义模型一般使用如下带啊创建模型#import"HMQuestion.h"@implementationHMQuestion-(instancetype)initWithDict:(NSDictionary*)dict{sel
极客学伟
·
2020-08-22 17:39
Objective-C中的
KVC
与KVO(上)
Objective-C中的
KVC
与KVO是两种比较重要的技术,这里简要介绍一下这两者的使用方法。
偷笑黑桃K
·
2020-08-22 17:28
Objective-C
Swift 4.构造函数-
KVC
构造
ViewController.swiftimportUIKit/*在swift中所有的类和类的方法都是共享的在同一个命名空间所有的类都是共享的命名空间是项目名称*/classViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//allocinit=()//自定义对象打印内存是内存地址letp=P
pengyuan_D
·
2020-08-22 17:51
Swift教程
Objective-C
KVC
机制
1.基本概念MODEL主要是英文文档里面经常出现的一些概念,讲解一下,方便英文文档的阅读。IOS应用开发是遵循MVC设计模式的,Cocoa框架用ObjectModeling的规则来规范一个Model的实现。ObjectModeling有如下几个概念的规定:Entity:表示持有数据的一个实体Property实体中的成员,分为Attribute和:RelationshipAttribute:基本类型
omegayy
·
2020-08-22 17:14
IOS开发
ios13系统_LSDefaults崩溃解决办法
如果闪退报以下错误:这个问题是由于ios13取消了
kvc
导致的。解决办法:可以把如下代码作为NSObject扩展类添加到项目中,引用即可。
mgr406176009
·
2020-08-22 17:51
iOS
IOS13 适配遇到的部分坑
一、禁用私有属性通过
KVC
赋值。对这一点,是分开两部分的。对于XCODE10以前的开发工具打包的安装包,这些改变私有属性的
KVC
方法在IOS13系统的手机上,并不会执行,就是说没有效果。
蓝清水
·
2020-08-22 17:16
iOS开发小技巧
Swift4 -
KVC
与KVO
KVC
和KVO是我们开发中常用的功能,现在来看一下在Swift4中的变化
KVC
在Swift4的时候,Struct也支持
KVC
,我们不在使用setValue:forKeypath的方式,而是使用新的语法特性
Longshihua
·
2020-08-22 17:42
Swift
OC
设计模式
数组 NSArray 排序 数组的
KVC
,KVO
#importintmain(intargc,constchar*argv[]){@autoreleasepool{NSArray*array=[NSArrayarrayWithObjects:@"你好",@"ios",@"安卓",@"HTML",@"YINGYU",@"迅速",nil];NSLog(@"第一个元素为%@",[arrayobjectAtIndex:0]);NSLog(@"索引为1的
黑码哥
·
2020-08-22 17:04
iOS
iOS——NSArray
iOS研发进阶之路
iOS
KVC
/KVO总结
概述
KVC
和KVO是什么?简单来说,
KVC
(Key-ValueCoding)是通过key-value对的方式,能够获取到/设置一个object的属性/参数,即使这个属性并未暴露在外。
彳亍而行的博客
·
2020-08-22 17:32
iPhone
KVC
数组计算
主要是复合路径的使用Author.h#import@interfaceAuthor:NSObject{NSString*_name;NSArray*_issueBook;}@endAuthor.m#import"Author.h"@
[email protected]
#import#import"Author.h"@interfaceBook:NSObject{Author
加菲猫Block
·
2020-08-22 17:10
KVO&
KVC
KVO和
KVC
的区别,这是一道面试经常会问到的题。其实这两个根本就没有什么关系。
MIKE-zi
·
2020-08-22 17:39
ios开发基础
iOS
KVC
KVC
开发中经常用到
KVC
(key-value-coding),比如常用的MJExtension、模型字典互转工具等。今天简单写一下
KVC
。
kangpp
·
2020-08-22 17:50
iOS
KVC
kvc
与kvo
参考自http://magicalboy.com/
kvc
_and_kvo/
KVC
即指NSKeyValueCoding,他提供了一种机制来间接访问对象属性,具体可以参考开发文档关于NSKeyValueCoding
jie863230900
·
2020-08-22 17:40
iOS
NSArray数组通过
kvc
得到最大值
NSArray*allValues=@[[NSNumbernumberWithInt:20],[NSNumbernumberWithInt:36],[NSNumbernumberWithInt:84],[NSNumbernumberWithInt:11],[NSNumbernumberWithInt:28]];intmax=[[allValuesvalueForKeyPath:@"@max.int
iteye_15461
·
2020-08-22 17:52
iphone
KVC
与KVO的用处
在刚刚学习
KVC
时,我感觉这个东西非常奇怪:它完全可以用"."操作符替代,而且"."更加简单方便。为什么还会有这样一个东西呢?
iteye_12332
·
2020-08-22 17:51
IOS
KVC
(键值编码)模式
而IOS中的私有变量通过所谓的
KVC
模式也是可以访问的。下面特酷吧整理了IOSKVC模式的使用方法。
hherima
·
2020-08-22 16:26
iOS
SDK
iOS开发之
KVC
iOS开发之KVCKVC简介:
KVC
(key-valuecodeing),是苹果提供的一套基于运行时的编码技术。
黎明lh
·
2020-08-22 16:21
总结
Swift3.0-
KVC
构造函数与基本数据类型
0.创建一个类:Person.swift//name属性是可选的,在需要的时候创建//在手机开发中,内存非常宝贵,实际运行中很多属性不一定需要分配空间varname:String?1.重写构造函数,用字典为本类设置初始值init(dict:[String:AnyObject]){super.init()//使用self的方法'setValuesForKeys'之前,应该调用super.initt(
Stevin的技术博客
·
2020-08-22 16:42
iOS
Swift
iOS_Swift3.0
iOS
KVC
和KVO
KVC
-KeyValueCoding缩写键值编码作用:提供了一种使用字符串作为关键字访问属性的机制demo:-(void)testKVO{//KVO的基本使用(注意事项)//实例:实现汽车的速度显示器/
刘瑞轩
·
2020-08-22 16:31
KVC
和 KVO
Key-valuecoding(
KVC
)和key-valueobserving(KVO)是两种能让我们驾驭Objective-C动态特性并简化代码的机制。
ddxp9097
·
2020-08-22 16:16
KVO 与
KVC
KVCKVC是KeyValueCoding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。Person.h@interfacePerson:NSObject@property(strong,nonatomic)NSString*name;@property(assign,nonatomic)NSIntegerage;@prop
charles910921
·
2020-08-22 16:08
ios项目
iOS中
KVC
与KVO的区别
一、
KVC
与KVO*“
KVC
”:keyvalueCoding(键值编码)*目的:间接的修改或获取对象的属性,降低程序(类与类)之间的耦合度.
Gorpeln
·
2020-08-22 16:08
iOS-Objective
C
iOS
KVC
和KVO
前言在网上找到一篇对KVO讲的比较好的文章,原帖位置:https://www.objc.io/issues/7-foundation/key-value-coding-and-observing/,转帖出来。正文Key-valuecodingandkey-valueobservingaretwoformalizedmechanismsthatallowustosimplifyourcodebyha
IT老兵驿站
·
2020-08-22 16:36
iOS
Objective-C语法之
KVC
使用
Objective-C语法之
KVC
使用除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(
KVC
)键值编码来访问你要存取的类的属性。如何使用
KVC
存取对象属性呢?
catandrat111
·
2020-08-22 16:32
OBJECTIVE
-C
setValue: forKey: 和 setValue: forKeyPath:
一.先说下setObjectforKey和setValueforKey1.setObject:ForKey:是NSMutableDictionary特有的;setValue:ForKey:是
KVC
的主要方法
baiqiang1865
·
2020-08-22 16:40
iOS之你不知道的
KVC
技巧&
KVC
原理
前言相关代码:源码objc779KVCCode(博客中的代码都在这里)iOS开发中很多人都知道
KVC
,聊到
KVC
大家也都知道,就是字典转模型,但是再具体聊的话,就说不太清楚了,这篇文章,准备把
KVC
再来了解一下
ZhaiAlan
·
2020-08-22 16:58
iOS底层
iOS面试题
KVC
swift 4.0
kvc
赋值失败问题
swift4.0
kvc
赋值失败问题需要在模型属性前加上@objc,以保证属性被添加到运行时方法列表@objcvaraccess_token:String=""@objcvarexpires_in:TimeInterval
CoderZ9090
·
2020-08-22 16:27
iOS开发
swift
Swift4.0
KVC
字典赋值模型改变
我们都知道
KVC
是OCNSobject特有的,之前在Swift4.0之前,继承NSobject的对象,可用动态的拿到字典调用
KVC
给模型赋值。
ZY_FlyWay
·
2020-08-22 16:26
SWIFT
ios-Swift中
KVC
出现的问题
在这里一定要记录下,因为在Swift中使用
KVC
,总是无法的找到Swift中创建的继承自NSObject类中的属性,每次执行的都是overridefuncsetValue(_value:Any?
rv0p111
·
2020-08-22 16:22
ios-Swift
iOS面试题:如何手动触发一个 value 的 KVO?
KVC
,即是指NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。KVO就是基于
KVC
实现的关键技术之一。
iOS猿_员
·
2020-08-22 16:12
【iOS基础】
KVC
的特殊作用!原来它有Java反射的效果!
今天无意间了解到
KVC
(Key-Value-Coding)(且并没有了解到KVO(Key-Value-Observe)的情况下),看了半天不知道它的作用何在,通过间接访问属性的方法,这不多此一举么?
阿曌
·
2020-08-22 16:49
*
iOS
*
iOS基础
IOS开发之
kvc
简单介绍
1.概念:
kvc
也就是keyvaluecoding就是键值编码。我们利用
kvc
可以给对象初始化,也可以去某个对象的值赋给另一个对象。
mediaios
·
2020-08-22 16:28
IOS学习笔记
ios开发
ios
iOS底层原理 -
KVC
的本质
方法:-(void)setValue:(id)valueforKeyPath:(NSString*)keyPath;-(void)setValue:(id)valueforKey:(NSString*)key;-(id)valueForKeyPath:(NSString*)keyPath;-(id)valueForKey:(NSString*)key;key和keyPath的区别:-key只能放当
南城同学
·
2020-08-22 16:41
iOS
ios
objective-c
kvc
和kvo区别,分别在什么情况下使用?
KVC
(key-value-coding)KVO(key-value-Observing)理解
KVC
和KVO(键-值-编码与键-值-监看)当通过
KVC
调用对象时,比如:[selfvalueForKey:
踏实每一步
·
2020-08-22 16:09
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他