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
iosruntime
iOS runtime,详细介绍消息转发流程
iOSruntime
,详细介绍消息转发流程方法查找原理在之前的文章中,写过在进行方法调用的时候,runtime的消息转发流程先去缓存中查找如果缓存没有找到,通过isa指针找到当前的类的对象,然后去方法列表中查找如果当前方法列表中还是没有
孙掌门
·
2024-01-21 03:08
iOS runtime 方法查找讲解原理,[self class],[super class]
iOSruntime
方法查找讲解原理,[selfclass],[superclass]isa指针:1.指针型isa,isa的值代表class的地址2.isa的值得部分代表class地址,不是所有64位都代表地址
孙掌门
·
2024-01-08 02:49
iOS runtime——函数/使用方法/使用场景/示例
关于
iOSruntime
学习之路,主要介绍了大部分runtime函数,并一一做了注释,使用方法,场景等也举了例子,便于理解一、认识一下runtime类二、TheRuntime1、Objective-C:
番薯大佬
·
2023-09-28 11:39
iOS
runtime使用场景
iOS线程间通信总结
系列文章传送门:☞iOSdelegate使用及原理实现☞iOSNSNotification使用及原理实现☞iOS内存管理浅析☞iOSblock深入浅出☞iOSdispatch浅析☞iOSrunloop由浅入深☞
iOSruntime
FengyunSky
·
2023-08-01 05:25
iOS category
category的实现原理在上一篇文章
iOSruntime
中提到了class_rw_t这个结构,在category中的写的方法,协议,属性等会在程序运行经由runtime写入类的class_rw_t中。
samstring
·
2023-08-01 02:40
iOS容错:runtime实用篇--和常见崩溃say good-bye!
转载自:
iOSruntime
实用篇--和常见崩溃saygood-bye!程序崩溃经历其实在很早之前就想写这篇文章了,一直拖到现在。
路漫漫其修远兮Wzt
·
2023-06-07 19:44
iOSRuntime
之method_exchangeImplementations (方法交换)
method_exchangeImplementations注解method_exchangeImplementations(,)//method_exchangeImplementations来把一个方法与另外一个方法进行交换。先看代码如下:演示用的Person类#import@interfacePerson:NSObject@property(nonatomic,assign)NSIntege
镜花水月cy
·
2023-04-15 16:05
iOS Runtime之KVO
Runtime系列导读
iOSRuntime
之方法查找
iOSRuntime
之方法替换
iOSRuntime
之KVOiOSRuntime之KVCiOSRuntime之反射调用KVO简介全称Key-ValueObserving
对您有用赏个赞
·
2023-04-04 08:08
iOS Runtime之KVC
Runtime系列导读
iOSRuntime
之方法查找
iOSRuntime
之方法替换
iOSRuntime
之KVOiOSRuntime之KVCiOSRuntime之反射调用简介KVC是KeyValueCoding
对您有用赏个赞
·
2023-04-03 19:03
iOS Runtime之方法替换
Runtime系列导读
iOSRuntime
之方法查找
iOSRuntime
之方法替换
iOSRuntime
之KVOiOSRuntime之KVCiOSRuntime之反射调用简介MethodSwizzling
对您有用赏个赞
·
2023-03-31 02:02
runtime系列文章总结
《
iOSRuntime
详解(消息机制,类元对象,缓存机制,消息转发)》《消息转发机制与Aspects源码解析》《用isa承载对象的类信息》load方法全程跟踪ObjcRuntime总结关联对象AssociatedObject
wyc520
·
2023-03-29 00:12
iOS-归纳
iOS内存分区,堆区栈区等内存属性关键字、内存分区总结iOS数据存储之偏好设置和属性列表-iOS-数据存储iOS开发数据库-FMDBiOS数据库存储之SQL语句-
iOSrunTime
运行时机制iOSBlock
leesen
·
2023-03-22 07:06
2020-03-17
flutter_reduxAI人脸,手势识别,人像分割ios_LazyScrollViewTangram-iOSiOS中Category的底层实现原理dyld加载应用启动原理详解iOSrunloop解决Appcrash并获取日志
iOSRuntime
健健锅
·
2023-03-10 09:32
iOS Runtime
iOSRuntime
理解是我们每一个iOS开发者在深刻掌握Objective-C这门语言的必经之路。
卖萌的二师兄
·
2023-02-05 19:13
关于iOS基本属性修饰符的理解(weak篇)
2、weak修饰的对象可以避免循环引用原理:
iOSruntime
机制会针对每个对象生成一个weak表,这是
CrazySnow
·
2023-01-30 14:18
iOS runtime通过selector获取IMP地址
iOSruntime
通过selector获取IMP地址获取IMP地址有两种方法:class_getMethodImplementation(class_getInstanceMethod|class_getClassMethod
joeal
·
2023-01-28 02:39
iOS Runtime之反射调用
Runtime系列导读
iOSRuntime
之方法查找
iOSRuntime
之方法替换
iOSRuntime
之KVOiOSRuntime之KVCiOSRuntime之反射调用简介笔者在做OpenAPI时需要对使用不同技术栈
谢二九
·
2022-06-29 09:24
iOS Runtime之方法查找
Runtime系列导读
iOSRuntime
之方法查找
iOSRuntime
之方法替换
iOSRuntime
之KVOiOSRuntime之KVCiOSRuntime之反射调用介绍OC是一门动态性比较强的编程语言
谢二九
·
2022-06-29 09:57
Effective Objective-C 2.0 第二章 11、理解 objc_msgSend 的作用
我之前一篇文章
iOSruntime
消息机制及消息转发对此有详细介绍。本篇简单介绍下书中内容。在对象上调用方法,又叫“传递消息”。
Vergil_wj
·
2022-02-19 17:09
Runtime原理及应用
一、
iOSRuntime
原理及应用Objc是一门动态语言,总是想办法把一些决定工作从编译推迟到运行时。也就是说只有编译器不够的,还需要一个运行时系统(Runtimesystem)来执行编译后的代码。
胡伟红
·
2022-02-15 04:47
新手也看得懂的 iOS Runtime 教程
iOSRuntime
详解Methodswizzling的正确姿势MethodSwizzling安全性分析和RSSwizzle解决方案分析【南峰子的技术博客】Objective-CRuntime运行
xiaolongLee
·
2022-02-06 11:13
iOS runtime的使用场景-实战篇
173709-2be9edadc94d5cbb.png本文参考pingpong的
iOSruntime
的使用场景--实战篇非常感谢该作者1.背景知识1.1OC的方法调用流程下面以实例对象调用方法[blackDogwalk
路飞_Luck
·
2021-05-20 08:56
高级iOS面试题全纪录
NSOperation相关知识总结可以仿照operation的工作原理,设置一个BOOL变量,当需要停止时设置成YES,执行任务的时候去判断这个状态使用带来的问题:资源竞争、优先倒置、死锁runtime的使用
iOSRuntime
zyzxrj
·
2021-05-18 01:10
runtime常见问题
1.
iOSruntime
运行时,动态添加属性方法首先,要明白为什么要动态给类添加方法?如果一个类方法很多,加载类到内存的时候也比较耗费资源,需要给每个方法生成一个映射表,可以使用动态给某个类添加方法。
树根曰
·
2021-05-09 03:11
iOS runtime(实践篇)
iOSruntime
(基础篇)
iOSruntime
(理论篇)前面2篇介绍了runtime一些概念。接下来看看runtime在实际开发中都有哪些使用。
userName
·
2021-05-01 10:07
iOS Runtime原理及使用
本文参考七七
iOSRuntime
原理及使用,非常感谢该作者runtime简介因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。
路飞_Luck
·
2021-04-26 09:02
2021 iOS高频面试题大汇总
、最全ios面试进阶资料总结2、小米百度bigo滴滴快手等iOS面试题2020年上2、iOS系统学习BOOK2、iOS开发--Runtime的几个小例子3、block的原理介绍及使用1、新手也看得懂的
iOSRuntime
优优切克闹
·
2021-04-13 03:54
iOS Runtime机制的详解
iOSRuntime
机制的详解前要将原代码转换为可执行程序需要3步:编译·链接·运行。不同的编译语言在这个三个步骤中锁进行的操作有所不同。
自律_自强_通达
·
2020-10-19 22:21
ObjC Runtime(二):配置调试环境
[https://xiuchundao.me/post/config-runtime-debug-environment]好文章ObjCRuntime(二):配置调试环境2016-08-24
iOSRuntime
guojin08
·
2020-09-12 00:29
iOS
Effective Objective-C 2.0 第二章 12、理解消息转发机制
详细分析请看我之前这篇文章:
iOSruntime
消息机制及消息转发。本篇对书中内容做简要介绍。若想令类能理解某条消息,我们必须以程序码实现出对应的方法才行。
Vergil_wj
·
2020-08-23 16:03
iOS进阶之路----高级开发之路
1.
iOSRunTime
详解—源码分析2.
iOSRuntime
详解—动态方法决议与消息转发3.iOS底层原理篇(一)----类的本质和底层实现4.iOS底层原理篇(二)----类的缓存5.iOS底层原理篇
@Block_Smile
·
2020-08-22 19:55
iOS底层原理
[iOS]KVC简单使用
KVC(我告诉你KVC的一切)DLIntrospection使用https://github.com/delebedev/DLIntrospectionIOS高级开发KVC(一)IOS高级开发KVC(二)
iOSruntime
枫志应明
·
2020-08-22 18:00
[iOS]学习笔记
iOSRuntime
的成员与属性
一、成员变量1.1IvarIvar:实例变量类型,是一个指向objc_ivar结构体的指针typedefstructobjc_ivar*Ivar;而objc_ivar的定义如下structobjc_ivar{char*ivar_nameOBJC2_UNAVAILABLE;char*ivar_typeOBJC2_UNAVAILABLE;intivar_offsetOBJC2_UNAVAILABLE;
踏云小子
·
2020-08-22 15:41
iOS Runtime 机制
runtime基础介绍Runtime中objc_class,objc_object,objc_category结构Runtime关联对象,可在分类中添加属性
iOSRuntime
----Method=SEL
iOS_愛OS
·
2020-08-21 17:31
iOS-runtime的基本用法
iOSruntime
基本用法本内容为作者原创,未经允许,不得用于商业用途我的blog一.改变实例变量的值(KVC/MJExtension都是通过这种方式来实现的)添加Person类,只添加了name属性
Homer1ynn
·
2020-08-21 06:40
iOS runtime学习(二)
iOSruntime
学习(一)1、发送消息方法调用的本质,就是让对象发送消息。
在这蓝色天空下
·
2020-08-20 02:05
IOS---Runtime 之理解
1:弄了三天的
IOSRuntime
终于有了重新认识,因为Objective-C是一门动态语言,所以它需要一个运行时系统,一切语法结构都是先转化为对应的C语言后再运行的2:Runtime应用场景非常多,只是我们没有发现
BillZhang88SSS
·
2020-08-09 09:18
ios-Runtim
iOS Runtime几种常见的应用场景
iOSRuntime
几种常见的应用场景OC的动态性场景一:防止button重复事件点击场景二:访问NSArray越界问题场景三:快速接手新工程ViewController中添加Hook动态的添加方法发送消息
仰望星空01
·
2020-08-05 11:10
OC
iOS
Runtime
iOS runtime 学习分享
这是团队小伙伴在内部的一次技术分享,很开心,我们团队越来越好了.
iOSruntime
学习分享Author:LiaoZusheng申明:部分资料来自于知名论坛和博客,已在文中给出相关源连接前言runtime
uxyheaven
·
2020-08-04 03:17
转载
iOS runtime 和 runloop
简2添加关注作者SOI2015.11.1910:31*写了29812字,被274人关注,获得了271个喜欢
iOSruntime
和runloop字数8491阅读1808评论0喜欢14runtime和runloop
li_yangyang_li
·
2020-07-31 19:32
iOS
开发
一、OC对象模型
iOSruntime
之Class和MetaClass首先,对象、类和元类的概念,看下面的图和代码可以了解。
faterman
·
2020-07-31 13:27
runtime详解内容补充
最近研究了一下oc底层的runtime机制,在网上找到了一篇不错的文章对于runtime讲的也比较详细(
iOSRuntime
详解)。
心亦逸风
·
2020-07-30 19:46
iOS开发技巧系列---打造强大的BaseModel(篇四:使用Swift反射)
如果你没有看过前面三篇文章的话,建议在看这篇文章之前先去看看,熟悉一下
iOSRuntime
的一些东西以及纯Swift类型和Objc类型的异同。
黑暗中的孤影
·
2020-07-28 15:13
iOS runtime
学习runtime,主要参考的是@SOI的
iOSruntime
和runloophttp://www.jianshu.com/p/ebc6e20b84cf自己写一遍和阅读一遍还是有很大的区别。
罗淞
·
2020-07-15 22:09
IOSRunTime
_动态添加方法
利用RunTime运行时,动态添加一个方法动态添加方法,首先实现这个resolveInstanceMethodresolveInstanceMethod调用:当调用了没有实现的方法没有实现就会调用resolveInstanceMethodresolveInstanceMethod作用:就知道哪些方法没有实现,从而动态添加方法sel:没有实现方法ViewController.m#import"Vie
_CLAY_
·
2020-07-14 21:27
[搬运]Runtime个人学习
iOSruntime
学习笔记Objective-CRuntimeRuntime详细讲解介绍在上面两个博客已有详细讲解runtime中的消息①message(消息)message的具体定义很难说,因为并没有真正的代码描述
月咏蝴蝶
·
2020-07-12 10:37
Runtime 开篇
可编译版本objc-709前言从源码的角度分析、学习
iOSRuntime
,这是第一篇,介绍编译和调试Runtime源码下载源码下载前往源码地址下载最新的Runtime源码,本文使用的是objc4-709
yizhaorong
·
2020-07-10 14:22
runtime
让你快速上手Runtime说说objcRuntime的一些妙用(class_addMethod,class_replaceMethod)关于
iOSruntime
,主要总结了大部分runtime函数,举例说明什么时候需要用到
sellse
·
2020-07-06 19:27
iOSRuntime
(三)objc_setAssociatedObject分类动态添加属性
demo下载地址前言:我们知道,在Objective-C中可以通过Category给一个现有的类添加属性,但是却不能添加实例变量,这似乎成为了Objective-C的一个明显短板。然而值得庆幸的是,我们可以通过AssociatedObjects来弥补这一不足应用场景:给系统的类添加属性的时候,可以使用runtime动态添加属性方法。1.为现有的类添加私有变量以帮助实现细节;2.为现有的类添加公有属
Z苗
·
2020-07-04 09:54
#
Runtime
iOS Runtime之——Category及其底层原理探索
iOSRuntime
之——Category及其底层原理探索1.概述2.Category特点2.Category真面目3.Category加载逻辑4.Category底层原理探索1.概述 苹果在Objective-C2.0
JeffersonGO
·
2020-07-04 06:54
iOS
上一页
1
2
3
下一页
按字母分类:
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
其他