NSNumber インスタンスの型を取得したい。
私はhttp://www.cocoadev.com/index.pl?NSNumberでこれを見つけました:
NSNumber *myNum = [[NSNumber alloc] initWithBool:TRUE]; if ([[myNum クラス名] isEqualToString:@"NSCFNumber"]) { // NSNumber を整数として処理します } そうでなければ ([[myNum className] isEqualToString:@"NSCFBoolean"]) { // NSNumber をブール値として処理します }
[myNum className] はコンパイラによって認識されません。私はiPhone用にコンパイルしています。