當在實例方法中時,我可以通過[self class]
來引用實例的類,所以我不必明確地寫[MyClass class]
。Objective-C訪問類內部類方法
如何在類方法中實現等價的內容?在這種情況下顯然沒有定義self
...
當在實例方法中時,我可以通過[self class]
來引用實例的類,所以我不必明確地寫[MyClass class]
。Objective-C訪問類內部類方法
如何在類方法中實現等價的內容?在這種情況下顯然沒有定義self
...
self
是定義在類方法內部,但是它指的是類本身而不是類的實例。所以,在班級方法中,只需使用self
而不是[self class]
即可。
是啊......對......感到羞恥,剛發現我在其他地方發生了錯誤,導致我不注意到這一事實。謝謝... – Dennis
其實自己有一個Class方法。它將返回最高繼承類。
是的,'self'存在於類的上下文中,而這正是您在尋找的內容。 – zneak