次のコードを使用してクラス参照を作成できます。
Class M = [NSMutableString class]; // NSMutableString (for example).
次に、次のようなコードを使用して、保存されたクラスのメソッドを呼び出すことができます。
[M string];
しかし、そのクラス名からインスタンスを作成できますか(以下は機能しないことを知っています)?
M *newInstance;
次のコードを使用してクラス参照を作成できます。
Class M = [NSMutableString class]; // NSMutableString (for example).
次に、次のようなコードを使用して、保存されたクラスのメソッドを呼び出すことができます。
[M string];
しかし、そのクラス名からインスタンスを作成できますか(以下は機能しないことを知っています)?
M *newInstance;
このようにクラスの新しいインスタンスを割り当てることができます
id instance = [[M alloc] init];
+alloc
は例のクラスメソッドと同じstring
であるため、ルールは同じです。