iOS底层 -- Objective-C的本质

  • 我们平时编写的Objective-C代码,底层实现其实都是C\C++代码
  • 所以Objective-C的面向对象都是基于C\C++的数据结构实现的

  • 那么Objective-C的对象、类主要是基于C\C++的什么数据结构实现的 -> 结构体

  • 将Objective-C代码转换为C\C++代码

    • xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc OC源文件 -o 输出的CPP文件

    • 如果需要链接其他框架,使用-framework参数。比如-framework UIKit

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。