0

私は MagicalRecord を使用しており、次のようなことができるようにしたいと考えています

Car *newCar = [Car importFromObject:obj]; // where obj is a JSON object

しかし、実行時に @"Car" 文字列または Car のみを Class オブジェクトとして使用して、クラスの予備知識なしでそれを実行したいと考えています。

新しい車の作り方を知っている

id obj = [[NSClassFromString(@"Car") alloc] init];

しかし、どのように importFromObject: メソッドを呼び出す必要がありますか?

4

1 に答える 1

0

を呼び出すのと同じ方法で、任意のクラス (+) メソッドを呼び出すことができますalloc。このような:

[NSClassFromString(@"Car") importFromObject:anObject];
于 2013-06-09T16:55:33.730 に答える