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
_objc_
Initialize方法底层实现
调用次数:有可能是多次分类中的实现:只执行分类的调用类在调用initalize时,使用的是
objc_
code_ce
·
2023-11-30 21:02
类的结构分析
typedefstructobjc_class*Class;发现Class是一个结构体指针,我们查看objc_class选择最新的源码objc_runtime_new.h:structobjc_class:
objc
小糾丶羯
·
2023-10-29 11:39
iOS objc_class之cache_t结构&流程解析
formerlycachepointerandvtableclass_data_bits_tbits;//class_rw_t*pluscustomrr/allocflags//...此处省略函数代码}从源码得知
objc
Johnny_Z
·
2023-09-23 16:43
杂的不行
编译器会根据情况在
objc_
weixin_34259559
·
2023-09-22 12:52
移动开发
runtime
javascript
ViewUI
iOS利用runtime关联对象给分类添加属性
关联Runtime提供了下面几个接口:关联对象voidobjc_setAssociatedObject(idobject,constvoid*key,idvalue,
objc_
忙不迭
·
2023-08-19 13:37
iOS底层之方法慢速查找流程
在CacheLookup快速查找流程中,当没有找到方法imp缓存,无论是走到CheckMiss还是JumpMiss,最终都会走到__
objc_
K哥的贼船
·
2023-03-28 18:18
2018-04-27
2、添加引用时:
objc_
改个低调点的名字
·
2023-03-20 13:03
iOS底层原理--类的结构分析(二)
objc_
黑眼豆豆_
·
2023-02-19 02:51
关联对象底层结构
OBJC_EXPORTvoidobjc_setAssociatedObject(id_Nonnullobject,constvoid*_Nonnullkey,id_Nullablevalue,objc_AssociationPolicypolicy);//获取关联对象的方法
OBJC
差不多先生__
·
2023-02-03 20:53
方法慢速查找流程
看下两个方法定义:.macroCheckMiss//missifbucket->sel==0.if$0==GETIMPcbzp9,LGetImpMiss.elseif$0==NORMALcbzp9,__
objc
spades_K
·
2020-11-10 16:57
iOS Runtime 运行时机制
runtime常见作用发送消息动态添加属性
objc_
ProgramDouglas
·
2020-07-11 16:00
objc_setAssociatedObject的简单使用
给指定对象添加属性,并设置value0.jpg//policy策略枚举enum{OBJC_ASSOCIATION_ASSIGN=0,OBJC_ASSOCIATION_RETAIN_NONATOMIC=1,
OBJC
秃头少女_
·
2020-07-04 13:47
API文档
ios - objectC 的isa 详解
xcode中用快捷键Shift+Cmd+O打开文件objc.h能看到类的定义:可以看出:Class是一个objc_class结构类型的指针,id是一个objc_object结构类型的指针.我们再来看看
objc
BookKeeping
·
2020-07-02 04:08
Objc Runtime Api备忘录
一、objc_xxx系列函数
objc_
系列函数关注于宏观使用,如类与协议的空间分配,注册,注销等操作名称作用objc_getClass获取Class对象objc_getMetaClass获取MetaClass
bobangus
·
2020-06-30 08:28
Attributes in Clang
id154objc_boxableStructsandunionsmarkedwiththeobjc_boxableattributecanbeusedwiththeObjective-Cboxedexpressionsyntax,@(...).Usage:attribute((
objc
微末凡尘_
·
2020-04-11 17:48
iOS开发之Objective-C Runtime
消息:OC代码[receivermessage]编译后成[
objc_
乱柒八糟
·
2020-04-09 03:33
学习:objc_setAssociatedObject的简单使用
给指定对象添加属性,并设置value0.jpg//policy策略枚举enum{OBJC_ASSOCIATION_ASSIGN=0,OBJC_ASSOCIATION_RETAIN_NONATOMIC=1,
OBJC
_秃头少女_
·
2020-04-07 23:26
iOS开发_运行时的简单使用
值(以后用这个key来获取属性)属性名参数3:idvalue:属性值参数4:策略,是个枚举(点进去,解释很详细)*/objc_setAssociatedObject(self,"Alex",name,
OBJC
深度码农患者
·
2020-04-06 07:36
Objective-C isa 指针 与 runtime 机制文章
xcode中用快捷键Shift+Cmd+O打开文件objc.h能看到类的定义:可以看出:Class是一个objc_class结构类型的指针,id是一个objc_object结构类型的指针.我们再来看看
objc
程序圆圆
·
2020-03-28 06:26
使用HTML 5+ SDK 遇到问题
_
OBJC_
王小妞闯天涯
·
2020-03-23 18:12
runtime里面一些长得相似容易用错的接口
Returnstheclassnameofagivenobject.constchar*object_getClassName(idobj)一般操作class的接口都以class_开头,操作obj的接口都以object_开头,以
objc
lzh_coder
·
2020-03-20 14:38
iOS下Runtime的API使用
,我根据我的理解简述参数、返回值和注意点代码地址一、获取已注册(已定义类)的列表OBJC_EXPORTintobjc_getClassList(Class*buffer,intbufferCount)
OBJC
Mad_Mark
·
2020-03-18 02:01
单例MJ
allocWithZone://.h文件的实现#defineSingletonH(methodName)+(instancetype)share##methodName;//.m文件的实现#if__has_feature(
objc
March_Cullen
·
2020-03-17 21:53
Runtime学习笔记
typedefstructobjc_object{Classisa;}*id;Class是一个objc_class结构类型的指针;而id(任意对象)是一个objc_object结构类型的指针,其第一个成员是一个
objc
JK_
·
2020-03-10 05:36
谈谈位枚举NS_OPTIONS
NSObjCRuntime.h的定义#if(__cplusplus&&__cplusplus>=201103L&&(__has_extension(cxx_strong_enums)||__has_feature(
objc
纸简书生
·
2020-02-06 17:39
iOS 11系统LSApplicationWorkspace获取APP安装列表失效
LSApplicationWorkspace获取已安装列表拿不到具体内容了,详情如下:原核心代码:/*首先获取LSApplicationWorkspace实例*/ClassLSApplicationWorkspace_class=
objc
小呆一哥
·
2019-12-17 18:06
isa指针
xcode中用快捷键Shift+Cmd+O打开文件objc.h能看到类的定义:可以看出:Class是一个objc_class结构类型的指针,id是一个objc_object结构类型的指针.我们再来看看
objc
majianjie
·
2019-12-17 17:46
iOS精典面试(一)
我们可以这样创建一个_
objc_
贝勒老爷
·
2019-11-07 05:17
[objc 解释]:类和元类
当你向一个实例发送一条消息,
objc_
MoonBall
·
2019-11-03 07:13
内存管理方案
源码objc-runtime-masterstaticinlinevoid*_Nonnull_objc_encodeTaggedPointer(uintptr_tptr){return(void*)(
objc
Code_人生
·
2019-07-11 19:30
iOS底层原理runtime 方法列表 以及常用api调用
iOS底层原理runtime方法列表以及常用api调用
objc_
系列函数关注于宏观使用,如类与协议的空间分配,注册,注销等操作class_系列函数关注于类的内部,如实例变量,属性,方法,协议等相关问题objcet
华语新空
·
2019-05-28 23:07
如何同时重写get方法和set方法
@"myName");}-(void)setMyName:(NSString*)myName{returnobjc_setAssociatedObject(self,@"myName",myName,
OBJC
寂寞先森666
·
2019-02-24 21:48
关于IOS对象的小事的探究
OBJC_
chouheiwa
·
2018-12-04 18:52
runtime
,其实最终都是转成了runtime的C语言代码,runtime算是OC的幕后工作者比如说,下面一个创建对象的方法中,[[XXPersonalloc]init]runtime:objc_msgSend(
objc
_iceCoke
·
2018-07-11 11:18
Swift项目中不能定义OC类继承Swift类
报错原因Swift项目中OC文件类 继承 Swift文件类Cannotsubclassaclasswithobjc_subclassing_restrictedattribute不能用
objc_
子类_限制子类化一个类的属性
codeIsMyGirl
·
2016-05-06 15:00
ios objc_msgSend函数(Objective-C消息机制的原理)
objc_msgSend方法含两个必要参数:receiver、方法名(即:selector),如: [receiver message]; 将被转换为:
objc
·
2015-10-31 08:32
Objective-C
14.如何给分类添加数据成员
这里利用runtime运行时的
objc_
方法,就可以分类动态的扩充成员变量。
changyuxiaoxiao
·
2015-09-22 20:00
数据
分类
Objective-C isa 指针 与 runtime 机制
xcode中用快捷键Shift+Cmd+O打开文件objc.h能看到类的定义:可以看出:Class是一个objc_class结构类型的指针,id是一个objc_object结构类型的指针.我们再来看看
objc
Hepburn_
·
2015-08-30 09:00
指针
Runtime
ISA
Objective-C isa 指针 与 runtime 机制
xcode中用快捷键Shift+Cmd+O打开文件objc.h能看到类的定义:可以看出:Class是一个objc_class结构类型的指针,id是一个objc_object结构类型的指针.我们再来看看
objc
Hepburn_
·
2015-08-30 09:00
IOS面试
IOS学习总结
iOS-单例模式-使用技巧
#defineHMSingletonH(name)+(instancetype)shared##name; #if__has_feature(
objc_
限量版爱
·
2015-08-11 00:00
Objective-C isa 指针 与 runtime 机制
xcode中用快捷键Shift+Cmd+O打开文件objc.h能看到类的定义:可以看出:Class是一个objc_class结构类型的指针,id是一个objc_object结构类型的指针.我们再来看看
objc
曲年
·
2015-06-18 15:24
理解Objective-C中的消息发送
于是[receivermessage]会被编译器转化为:objc_msgSend(receiver,selector)如果消息含有参数,则为:
objc_
hanangellove
·
2015-04-12 20:00
Runtime
消息
objC
为什么其他语言里叫函数调用, objective c里则是给对象发消息(或者谈下对runtime的理解)
于是[receivermessage]会被编译器转化为:objc_msgSend(receiver,selector)如果消息含有参数,则为:
objc_
starfox寒流
·
2015-04-12 20:59
Objective C 中 BOOL与bool
BOOL定义源码:typedefsignedcharBOOL; #if__has_feature(
objc_
lideshan12
·
2013-03-19 22:00
oc
bool
bool
上一页
1
下一页
按字母分类:
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
其他