对象在收到无法解读的消息之后会发生什么情况 消息转发分为两大阶段。第一阶段先征询接收者,所属的的类,看其是否能动态添加方法,以处理当前这个“未知的选择子”,这叫做“动态方法解析”。第二阶段涉及“完整的的消息转发机制”。这…
分类:object-c
Objective-C基础学习之new方法实现原理
1.new方法实现原理 完整的创建一个可用的对象:Person *p=[Person new]; new方法的内部会分别调用两个方法来完成3件事情: (1)使用alloc方法来分配存储空间(返回分配的对象); (2)使用…
iOS知识点-19. 谈谈对Objective-C和Swift 动态特性的理解
Swift vs. Objective-C 谈谈对Objective-C和Swift 动态特性的理解 runtime其实就是Objective-C的动态机制。runtime执行的是编译后的代码,这时它可以动态加载对象、添…
洞悉Objective-C和swift类型转换的处理机制
Objective-C和swift中可以互相转换和能够互相使用的类型,被称为bridged类型。 所有swift类型都是引用类型。
iOS Objective C开发怎么入门?
[注]本文为Vincent_Jax原创文章 入门呢,先多了解下iOS开发的知识树。树上有什么大枝大叶,心里有个数最好啦。平时多看看书,多和前辈讨论技术,就get很多经验的。选对了位置,再逐步突破不懂的点,之后开始研究一些…
C++基本语法
命名空间认识一下C++ 《命名空间》 cout = console output 控制台输出 参考资料 C++ 基本语法
swift 历史
swift 发展史 swift 简介 Swift 是一种非常好的编写软件的方式,无论是手机,台式机,服务器,还是其他运行代码的设备。它是一种安全,快速和互动的编程语言,将现代编程语言的精华和苹果工程师文化的智慧,以及来自…
objective-C NSFileManager的方法(文件操作)
#import <Foundation/Foundation.h> #define PATH @"/Users/huzhiping/Desktop/Code" int main(int argc, const…
渠道学习
http://www.open-open.com/lib/view/open1420773085093.html#articleHeader5 这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找…
Objective-C 中 nullable、__nullable、_Nullable 的区别
缘由 在 Swift 中,我们会使用 ? 和 !去显式声明一个对象或者方法的参数是 optional还是 non-optional,而在 Objective-C 中则没有这一区分,这样就会带来一个问题:在 Swift 与…
Apple Swift编程语言入门极简教程
本文写于2014年6月,内容短小精湛,通过简单的例子,把Swift语言中几个主要的点展现出来,并配合一些简单的小练习,很适合有一定开发经验、想快速了解Swift语言的读者。由于Swift迭代速度很快,因此文中有一些内容也…
iOS .(点语法)和_(下划线)的使用原则
总的原则: 在类内部访问变量的时候用“_”; 在类外部也就是其他类里访问这个类的变量时用“.” 语法; 注意事项: 手动管理内存的情况下: …