keithlee4 / gitbook-Runtime

Runtime 基礎觀念整理

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

前言

Objective-C 屬於 C 語言的一個超集,而 C 是一個靜態語言。(什麼是動態語言與靜態語言

但是 OC 藉由 runtime 賦予這個語言一些動態性,讓我們可以在運行時動態的決定執行內容。當撰寫大型專案、框架或者為第三方庫添加特性時,runtime 能幫助我們很簡單的完成這些事。

{% hint style="info" %} �對於支持了「部分」動態特性的 OC 來說到底應該定位成動態語言還是靜態語言。我認為沒有標準答案,這其實是一個「支援程度」上的問題,可以參考這篇。 {% endhint %}

本文將介紹的主題如下:

About

Runtime 基礎觀念整理