Runtime 的應用實例

Objective-C 語言是一門動態語言,編譯器不需要關心接受消息的對象是何種類型,接收消息的對象問題也要在運行時處理。

pragramming 層面的 runtime 主要體現在以下幾個方面:

<ul>
<li>關聯對象 Associated Objects</li>
<li>消息發送 Messaging</li>
<li>消息轉發 Message Forwarding</li>
<li>方法調配 Method Swizzling</li>
<li>“類對象” NSProxy Foundation | Apple Developer Documentation</li>
<li>KVC、KVO About Key-Value Coding</li>
</ul>

了解了Runtime相關基礎知識以及一些常見用法后,聊一下看到的Runtime一些實際的應用場景:

JSPatch替換已有的OC方法實行
Runtime自定義控制器POP手勢動畫
萬能控制器跳轉
runtime 一鍵改變字體
runtime 精準獲取電池電量

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容