インスタンスメソッド内では、[self class]
でインスタンスのクラスを参照できるため、明示的には[MyClass class]
と書く必要はありません。クラス内のObjective-Cアクセスクラス
どのようにして同等のクラスメソッドを実現できますか?そのコンテキストで定義されていないself
...
インスタンスメソッド内では、[self class]
でインスタンスのクラスを参照できるため、明示的には[MyClass class]
と書く必要はありません。クラス内のObjective-Cアクセスクラス
どのようにして同等のクラスメソッドを実現できますか?そのコンテキストで定義されていないself
...
self
は、クラスメソッド内で定義であるが、それは、クラス自体にではなく、クラスのインスタンスを参照明らかに存在します。したがって、クラスメソッドでは、[self class]
の代わりにself
を使用してください。
ええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええては、ありがとう... – Dennis
実際には、独自のクラスメソッドがあります。最高の継承のクラスを返します。
はい、 'self'はクラスコンテキストに存在し、正確にはあなたが探しているものです。 – zneak