Objective-Cでの動的型付けがどのように機能するかに興味があります。私は「id」タイプを研究していて、それが何をするのか、そしてそれをどのように使うのかを知っています、しかし私は興味があります...そのような機能はどのように内部で実装されますか?
コンパイル時には何も決定/解決できず、実行時にのみ解決できます。メモリ内のオブジェクトの最初のバイトを指すだけでよいと思いますが、クラスシグネチャはどのように保存されますか?現在何を指しているのかをどのように知るのでしょうか。また、指しているオブジェクトのクラスにさまざまなゲッターをどのように実装するのでしょうか。