Runtime

C語言中,在編譯期,函數的調用就會決定調用哪個函數,而OC的函數,屬於動態調用過程,在編譯期並不能決定真正調用哪個函數,只有在真正運行時纔會根據函數的名稱找到對應的函數來調用,我們寫的代碼在程序運行過程中都會被轉化成runtime的C代碼執行,例如[target doSomething];會被轉化成objc_msgSend(target, @selector(doSomething)),調用方法其
相關文章
相關標籤/搜索