”objc_object“ 的搜索结果

     关联  关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。  关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 ...在类的定义之外为类增加额外的存储空间 ...

     现在网上讲解的objc_class 绝大部分是错的。18年、19年依然很多童鞋写着错误的Runtime文章发到网上,面试的时候基本绝大部分人都说着网上所谓的“正确答案”。 一、错误一: 讲Runloop首先要讲的是objc_class,如图...

     objc_property_t在实际开发中用得还是比较多的,例如需要获取一个注册类的属性,或者判断属性的类型,再或者获取属性之后自动给其赋值等等 这里举个获取注册类的所有属性的例子,代码如下: //获取类的所有属性名 ...

     今天看项目老代码 看到 objc_setAssociatedObject , 因为之前很少用runtime方法,不知所以,就网上查了下,本文涉及这两个方法,简单来说 一个负责赋值,一个负责取值 //给指定对象添加属性,并设置value  0....

     这里就很明显看到了入口,objc_initWeak,接下来就进入objc的源码。官网链接,直接下载最新的。 在源码内顺序为objc_initWeak-->storeWeak-->weak_unregister_no_lock。下面为大致流程,内部还有些判断条件...

     位置:在UIApplicationMain函数内崩溃,相关函数:objc_release,场景:在界面多次切换时崩溃,可以稳定复现,环境:启用了ARC。 原因可能有很多种,我的是因为: 在结构体中存储了OC对象,如下 struct CellData { ...

     之前一直用objc_msgSend,但是没注意apple的文档提示,所以突然objc_msgSend crash了。 之前32位的时候没问题,然后转换为64位之后就会发生EXC_BAD_ACCESS问题。 当然apple再文档(64-Bit Transiti

     这里是与上一篇的ARC结合,ARC的规则讲述了在使用ARC过程需要注意的地方,使用ARC的某些原理,ARC的实现则是通过Clang和objc4库的源代码对ARC的实现过程的代码进行一个详细的学习和了解。LLVM的编译过程还是需要结合...

     objc_msgSend 在iOS中调用方法其实就是在给对象发送某条消息。消息的发送在编译的时候编译器就会把方法转 换为objc_msgSend这个函数。objc_msgSend有俩个隐式的参数,消息的接收者和消息的方法 名。objc_msgSend这...

iOS里的内存管理

标签:   ios

     前言 什么是内存管理?是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。 我们本篇学习的就是iOS开发中是如何对内存进行管理的。...

     objc_class继承objc_object objc_object的部分定义: 简化可归结objc_class的结构为: 可以看出,Class里面有isa、superclass指针,方法列表、属性列表、协议列表以及成员变量列表以及其他信息。其中,方法列表包含...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1