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
NSObject
如何手动触发一个value的KVO?
想知道如何手动触发,必须知道自动触发KVO的原理:键值观察通知依赖于
NSObject
的两个方法:willChangeValueForKey:和didChangevlueForKey:。
充满活力的早晨
·
2020-08-23 23:36
Swift 之用 Swift 运行时获取对象属性列表
//importUIKitclassAnimal:
NSObject
{@objcvarname:String?@objcvarage:Int=0@objcvarspecies:String?
willokyes
·
2020-08-23 22:41
获取/打印类的属性列表
中查看某一类的私有属性,通过运行时的特性可以帮助我们获取某一个类的全部方法、属性、成员变量以及所有的协议,当我们获取到私有属性后,遍可以通过KVC进行设置1.导入头文件#import2.可以定义一个继承自
NSObject
ShenYj
·
2020-08-23 21:04
iOS阅读理解-Runtime
iOS开发必须也是不得不了解的Runtime,今天有空能仔细的查阅下源码同时结合许多优秀的文章,对自己所掌握的runtime知识查漏补缺,文章只是代表自己目前的肤浅看法;
NSObject
本质#import
Mhhhhhhy
·
2020-08-23 21:01
正则 - iOS
.h文件#import@interfaceRegularJudement:
NSObject
#pragma正则匹配手机号+(BOOL)checkTelNumber:(NSString*)telNumber
HAKA
·
2020-08-23 21:26
OC学习笔记03-OC中访问修饰符,点语法与@property,@synthesize关键字
#import@interfacePerson:
NSObject
{NSString*_name;//interface中无修饰默认protected@protectedint_age,_height;@
elsewhat
·
2020-08-23 19:32
note
探秘isa指针
instance对象instance对象就是通过类alloc出来的对象,每次调用alloc都会产生新的instance对像`example`:
NSObject
*obj1=[[NSObjectalloc]
WolfMobile
·
2020-08-23 19:51
iOS开发之单例
并节约系统资源使用场合:在整个应用程序中,共享一份资源(这份资源只需要创建初始化一次)arc环境下实现单例模式#import//重写copy的相关方法时必须引入copy的相关文件@interfacedanli:
NSObject
hmj1993
·
2020-08-23 19:27
NSSet、NSMutableSet、NSOrderedSet、NSMutableOrderedSet解析
NSSet1、集合是
NSObject
的子类。2、NSSet里面的元素是无序的,不能通过索引访问,且元素不能重复,与NSArray中的元素不同(有序、可通过索引访问、可重复)。
fuzongjian
·
2020-08-23 16:18
移动端_iOS
block的循环引用
@interfacePerson:
NSObject
@property(nonatomic,copy)void(^block)();//对象持有block@property(nonatomic,assign
王蓝胖
·
2020-08-23 15:49
retain OR assign
天马创建测试类@interfacePropertyClass:
NSObject
@property(assign,nonatomic)NSString*stringOne;@property(retain
struggle3g
·
2020-08-23 15:53
详解KVO
接下来我们创建工程先实使用一下:#import"ViewController.h"@interfacePerson:
NSObject
@property(assign,no
小帅798
·
2020-08-23 12:45
iOS unrecognized selector sent to instance出现的原因~解决方法
@interfaceSHClass :
NSObject
{
石虎132
·
2020-08-23 11:42
iOS
面试题
iOS
解决bug
OC关于在MRC模式下的内存管理学习
内存管理管理范围任何继承
NSObject
的对象只有OC对象才需要进行内存管理的本质原理1.OC对象在堆中2.非OC对象一般放在栈堆由操作系统自动分配释放存放函数值局部变量的值等栈一般要又程序猿分配释放,
Gerhard_Z
·
2020-08-23 11:35
OC中函数声明前面的‘+’号和‘-’号
@interfacePerson:
NSObject
{NSString*name;//这是一个字符串对象}-(void)setName:(NSString*)aName;//参数是一个字符串对象-(NSStrin
挟飞仙以遨游
·
2020-08-23 11:18
OC学习
objective-c如何定义一个类
类的声明的一些规则1.类名首字母大写2.创建类的文件名和类名相同现在我们创建一个Person类@interfacePerson:
NSObject
{NSString*name;//这是一个字符串对象NSIntegerage
挟飞仙以遨游
·
2020-08-23 11:18
OC学习
iOS点击图片全屏放大效果
//#import#import@interfaceEBImageBrowser:
NSObject
/***@brief点击图片变成大图**@paramoldImage
yaoliangjun306
·
2020-08-23 08:03
iOS项目记录
学习OpenGL ES之激光特效
#import@interfaceGLContext:
NSObject
@property(assign,nonatomic)GLuintprogram;+(id)contextWith
weixin_33890526
·
2020-08-23 08:31
图片点击放大,再次点击返回原视图.完美封装,一个类一句代码即可调用.IOS完美实现
1234567891011#import@interfaceSJAvatarBrowser:
NSObject
/***@brief浏览头像**@paramoldImageView头像所在的imageView
凯哥的世界你不懂
·
2020-08-23 07:04
ios学习笔记
AFNetworking以及NSURLSession网络封装
此文章转载自http://www.cnblogs.com/linxiu-0925/p/5379698.html一、AFNetworking首先要导入AFNetworking包然后定义两个文件继承
NSObject
小__小
·
2020-08-23 04:46
iOS中的Protocol
最近工作中遇到一个比较迷惑的事情,在我利用runtime获取类的属性的时候,由于类实现了一个自定义协议,导致遍历出来的属性中包含了
NSObject
协议中的property。
JamesYu
·
2020-08-23 04:51
runtime使用篇: class_copyMethodList
unsignedint*outCount)说明:该函数的作用是获取一个类的所有实例方法1.先通过一个Person类,看看该函数是如果使用的,代码示例如下://Person.h@interfacePerson:
NSObject
缔造福地
·
2020-08-23 02:06
runtime简单学习2018-03-09
1动态改变属性Person定义如下@interfacePerson:
NSObject
{NSString*age;}@property(nonatomic,copy)NSString*name;@property
FengxinLi
·
2020-08-22 22:04
YYMode 源码学习 1
**YYModel.hNSObject+YYModel.hNSObject+YYModel.mYYClassInfo.hYYClassInfo.mYYMode中的类:
NSObject
+YYModel:主要定义一些字典转模型
Laughingg
·
2020-08-22 22:16
设置器(setter)和访问器(getter)的使用方法
#import@interfaceStudent:
NSObject
{NSString*_name;NSInteger_age;NSString*_hobby;}//设置器(setter)和访问器(getter
lqmios
·
2020-08-22 22:46
高效编写代码的方法(四):属性
实例变量@interfaceTeacher:
NSObject
{NSString*name;NSString*workNumber;}定义实例变量的方法,说实话我在OC中用的不多,一般都是直接声明成一个属性
蜂猴
·
2020-08-22 21:52
多线程实现多图片下载
我们一步一步进行解析,先从单线程(主线程)进行多图片下载我们布局上的文字及图片的地址从plist文件中进行读取.数据根据结构,我们自定义一个数据模型文件DDZApp.h#import@interfaceDDZApp:
NSObject
by小杰
·
2020-08-22 21:19
iOS开发笔记之代码设计思路_视图模型
{get}}定义视图模型classZYFTextViewModel:
NSObject
{vartitle:String?
iOS_朱益锋
·
2020-08-22 21:17
KVO和KVC
在ObjC中要实现KVO就必须实现NSKeyValueObsServing协议,不过
NSObject
已经实现了该协议,因此所所有的ObjC对象都可以使用KVO。ObjC中使用
yutianguan
·
2020-08-22 20:05
iOS
OC
OC循环渐进:KVC的补充--数组过滤
以下为一个实例:Book.h的代码文件如下:#import@classBook;@interfaceStudent:
NSObject
@property(nonatomic,strong)NSArray*
xiaozhu54321
·
2020-08-22 20:06
OC循环渐进
ios 私有api 获取 设备内 bundleid 用户app列表
ClassLSApplicationWorkspace_class=objc_getClass("LSApplicationWorkspace");
NSObject
*workspace=[LSApplicationWorkspace_classperformSelector
滴水成川
·
2020-08-22 20:29
iOS
ios
app
ios开发
api
用私有API得到iOS系统里安装的所有APP
#includeClassLSApplicationWorkspace_class=objc_getClass("LSApplicationWorkspace");
NSObject
*workspace=
wuzhongchao
·
2020-08-22 20:48
Property 'navigationController' not found on object of type '...'
问题在于
NSObject
里面没有这个属性修改代码如下:SecondViewController*second=[[SecondViewControlleralloc]init];AppDelegate*
南瓜饼
·
2020-08-22 19:28
iphone
iOS语法之KVC的使用
KVC的应用以下通过几个例子来说明KVC中得常用方法:新建一个Student(学生)类1234567891011#import@classCourse;@interfaceStudent:
NSObject
weixin_34384557
·
2020-08-22 19:33
swift4 kvc
问题在swift4中使用kvc:classPerson:
NSObject
{vardog:Dog?}
weixin_34265814
·
2020-08-22 19:48
iOS 获取APP相关信息 私有API
Library/Frameworks/MobileCoreServices.framework/MobileCoreServices*/@interfaceLSApplicationWorkspace:
NSObject
weixin_34252090
·
2020-08-22 19:16
iOS底层原理探究-
NSObject
所占内存
iOS底层原理探究-
NSObject
所占内存面向对象的Objective-C我们平时写的OC代码底层实现为C/C++代码,因为Runtime让OC具备了面向对象的特点,而后底层的C/C++会转换成底层的汇编代码
weixin_34174322
·
2020-08-22 19:07
IOS KVC运用代码详解
常用于字典转模型,或者用于模型转字典,继承于
NSObject
类,子类可用直接使用。
weixin_34008933
·
2020-08-22 19:53
iPhone获取手机里面所有的APP(私有库)+ 通过包名打开应用
1.获取到手机里面所有的APP包名-(void)touss{Classlsawsc=objc_getClass("LSApplicationWorkspace");
NSObject
*workspace=
weixin_30478619
·
2020-08-22 19:19
iOS中@property常用属性关键字详解
1.strong:strongstrong关键字释放旧对象时会将旧对象的值赋予输入对象,使输入对象的retainCount+1,常使用在继承自
NSObject
的类和大部分自定义类.2.weak:weak
那时J花开
·
2020-08-22 19:08
setValue: forKeyPath: 与 setValue: forKey: 区别
相信有人肯定对setValue:forKeyPath:与setValue:forKey:这两个方法有所不解,这两个方法同属于
nsobject
(KeyValueCoding)的类扩展方法根据苹果官网的说的是
Gavin-Wang
·
2020-08-22 18:51
文本
iOS逆向 获取手机所有app的bundle Id
ClassLSApplicationWorkspace_class=objc_getClass("LSApplicationWorkspace");
NSObject
*workspace=[LSApplicationWorkspace_classperformSelector
Robert火山
·
2020-08-22 18:48
iOS逆向
IOS开源项目(2)之RadioButton单选控件学习
2详述本控件单纯的利用按钮控件和
NSObject
的respondsToSelector方法来判断某一个类中是否存在某方法。
Vicent_Z
·
2020-08-22 18:10
IOS开源项目学习
swift KVC函数调用
//1定义模型属性的时候,如果是对象,通常都是可选的(-在需要的时候创建-避免写构造函数,可以简化代码)//2使用kvc方法之前,应该调用super.init保证对象实例化完成classPerson:
NSObject
tongwei117
·
2020-08-22 18:02
swift开发
KVC、KVO
若要对象支持KVC操作,需要实现NSKeyValueCoding协议,而
NSObject
已实现该协议,所以OC中几乎所有的对象都支持KVC操作,该协议
sunshuolei
·
2020-08-22 18:41
iOS
从OC到Swift(5)- 动态性,KVC\KVO
dynamic被@objcdynamic修饰的内容会具有动态性,比如调用方法会走runtime那一套流程classDog:
NSObject
{@objcdynamicfunctest1(){}functest2
玉树临风你卓哥
·
2020-08-22 18:28
Swift
学习swift 《kvc和kvo的简单使用》
kvc和kvo我是对照着ios写的,有什么不对的地方多多指教先建两个简单的model类,Animal类和dog类没有任何继承关系如下:importUIKitclassAnimal:
NSObject
{varname
絮语时光
·
2020-08-22 18:13
swift
【iOS】封装AVPlayer
新建一个继承
NSObject
的类//单例类+(instancetype)shareManager{sta
Inoo
·
2020-08-22 18:09
iosUI
ios技术点
iOS内存管理
IOS的对象都继承于
NSObject
,该对象有一个方法:retainCount,内存引用计数。引用计数在很多技术都用到:window下的COM组件,多线程的信号量,读写锁,思想都一样。
打不死的Young小强
·
2020-08-22 18:10
iOS知识碎片
swift5.0(三)类 构造、属性、监听
//类的定义面向对象的基础是类类产生了对象classPerson:
NSObject
{//用到kvc需要继承object@objc//使用@objc修饰将暴露给Objective-C的类、方法、属性等varage
本王的棒棒糖呢
·
2020-08-22 17:45
iOS开发
swift
oc
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他