<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Runtime on 蛇索尼 Aiden</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/</link><description>Recent content in Runtime on 蛇索尼 Aiden</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>shesl-meow@qq.com (佘崧林)</managingEditor><webMaster>shesl-meow@qq.com (佘崧林)</webMaster><lastBuildDate>Thu, 25 Jun 2020 16:08:55 +0800</lastBuildDate><atom:link href="https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/index.xml" rel="self" type="application/rss+xml"/><item><title>Method Swizzling</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/swizzling/</link><pubDate>Thu, 25 Jun 2020 16:08:55 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/swizzling/</guid><description/></item><item><title>NSObject</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/2.%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</link><pubDate>Sun, 15 Dec 2019 11:04:38 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/2.%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</guid><description>参考： https://halfrost.com/objc_runtime_isa_class/ http://www.cocoawithlove.com/2010/01/what-is-meta-class-in-objective-c.html https://draveness.me/method-struct NSObject 协议中定义的多种方法，是 OC 代码与 Runtime 发生交互的重要位置。 NSObject 基类 这个类与 NSObject 协议定义在了一个文件 Public Headers/NSObjects.h 中： 1 2 3 4 5 OBJC_ROOT_CLASS OBJC_EXPORT @interface NSObject &amp;lt;NSObject&amp;gt; { Class isa OBJC_ISA_AVAILABILITY;</description></item><item><title>编译结果</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/3.%E7%BC%96%E8%AF%91%E7%BB%93%E6%9E%9C/</link><pubDate>Sun, 15 Dec 2019 11:04:38 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/3.%E7%BC%96%E8%AF%91%E7%BB%93%E6%9E%9C/</guid><description>参考资料： 深入剖析-iOS-编译-Clang&amp;mdash;LLVM https://kingcos.me/posts/2019/objects_in_obj-c/ clang 我们都知道 Objective-C 是 C++ 的超集。Objetive-C 的代码在编译阶段，先会 clang 被</description></item><item><title>简介</title><link>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/1.%E7%AE%80%E4%BB%8B/</link><pubDate>Tue, 19 Nov 2019 18:25:21 +0800</pubDate><author>shesl-meow@qq.com (佘崧林)</author><guid>https://blog.haitai-social.com/note/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E6%8E%A5%E5%8F%A3/ios/runtime/1.%E7%AE%80%E4%BB%8B/</guid><description>参考资料： https://halfrost.com/objc_runtime_isa_class/ https://en.wikipedia.org/wiki/Runtime_library 什么是 Runtime Runtime 顾名思义是运行时的意思，也就是指程序运行的时候。 对于动态语言来说，通常会有很多需要运行时才可以确定的特性，比如：Ob</description></item></channel></rss>