Block 的 copy 在ARC环境下,编译器会根据情况自动将栈上的block复制到堆上,比如以下情况1、blo...[作者空间]
讨论在子类中调用-[super class]获取到的是父类的类对象还是子类的类对象?代码如下: 通过转换成C++代...[作者空间]
@property有两个对应的词,一个是@synthesize,一个是@dynamic。 1、都不写 如果@syn...[作者空间]
因为子类继承自父类,需要获得父类的实例和方法等,所以初始化子类之前要先保证父类已经初始化完毕,防止出错。当调用''...[作者空间]
前两天看到一个面试题突然挺感兴趣的,然后发现自己并不能立马分析出底层原理实现,这里抓紧看了一下runtime源码并...[作者空间]
Block在没有使用外部变量时,内存存在全局区,然而,当Block在使用外部变量的时候,内存是存在于栈区,当Blo...[作者空间]
属性修饰符是什么?有什么作用? 属性修饰符,顾名思义就是对属性进行修饰的符号。不同修饰符修饰的属性会表现出不一样的...[作者空间]
一,字典转模型 经典的第三方库MJExtensionhttps://www.jianshu.com/p/9b0b7...[作者空间]
在OC开发中我们会用到属性和成员变量,也知道两者是有区别,但是区别到底是什么呢?在这里我们详细说一下 在ios第一...[作者空间]
目录 历史由来@dynamic与@synthesize的区别总结 一 历史由来 在 iOS5之前,属性的正常写法需...[作者空间]
atomic 如果没有指明是nonatomic的,那么默认就是atomic。atomic的意思是数据的读写是线程安...[作者空间]
当我们在查看苹果iOS各种开发框架的头文件时,在属性和方法的参数,方法的返回值的修饰中·经常会看到 nullab...[作者空间]
isKindOfClass isMemberClass 这时候要看一下 objc_super的源代码了[super...[作者空间]
1. @propery声明NSString、NSArray、NSDictionary时使用copy 因为 NSS...[作者空间]
前段时间遇见了个挺有意思的情况、在我无聊重做一遍copy修饰符的实验的时候写了下面的代码: 然后大家说说输出什么?...[作者空间]
前言 本文不详细概述 KVO 的用法,只结合网上的资料说说对这种技术的底层实现原理。如需参考具体用法移步 KVO具...[作者空间]
iOS KVC(一)基本了解iOS KVC (二) 不可不知的赋值深层次原理iOS KVC (三)不可不知的取值...[作者空间]
iOS KVC(一)基本了解iOS KVC (二) 不可不知的赋值深层次原理iOS KVC (三)不可不知的取值...[作者空间]
iOS KVC(一)基本了解iOS KVC (二) 不可不知的赋值深层次原理iOS KVC (三)不可不知的取值...[作者空间]
iOS KVC(一)基本了解iOS KVC (二) 不可不知的赋值深层次原理iOS KVC (三)不可不知的取值...[作者空间]