OC对象原理探究-NSObject内存本质
1.我们都知道我们平时写的objectIve-C代码,底层实现其实都是C\C++代码
所有的Objective-C的对象、类主要都是基于C\C++的一种结构体。
可以通过xrcun -sdk iphoneos clang -arhc arm64 -rewrite-objc OC源文件 -o 输入cpp文件即可看到C++的伪代码。
2.如果需要链接其他框架,使用-framework参数。比如-framework UIKit.
3.NSObject的底层实现
structNSObject_IMPL{
Class isa;
};
本质就是结构体类型。
网友评论