0

返されたメソッドがあり、それがNSManagedObjectどのようなものかわかりません。NSManagedObject状況によっては、このメソッドは としてマークされた 3 種類のクラスのうちの 1 つを返す可能性があるためNSManagedObjectです。NSManagedObjectでは、どの種類のものが返されるかをどのように理解できますか? 例: firstObj、secondObj、firstObj。

4

2 に答える 2

3

エンティティ名を照会するには、次のようにします。

//Here myObj is your NSManagedObject instance
NSString *entityName  = [[myObj entity] name];

さらに詳しい情報が必要な場合は、次のようにすることができます。

NSEntityDescription *desc = [myObj entity];
NSManagedObjectModel *model = [desc managedObjectModel]; //The managed object model
NSString *className = [desc managedObjectClassName]; //The class name
etc..

詳細については、NSEntityDescription こちらのドキュメントを参照してください

于 2012-06-21T14:28:03.860 に答える
-1

次のようなものを使用できます。

[obj isKindOfClass: [Subclass class]]
于 2012-06-21T14:32:04.233 に答える