Conversion de NSDecimalNumber en NSString

Je suis de la récupération d'une clé à partir d'un objet qui ressemble à ceci:

po obj
{
  TypeID = 3;
  TypeName = Asset;
}

La valeur de la clé est d'être récupérée comme ceci:

NSString *typeId = (NSString*)[obj objectForKey:@"TypeID"];

Plutôt que typeId être un NSString, c'est un NSDecimalNumber. Pourquoi est-ce?

Comment puis-je convertir un NSString?

source d'informationauteur 4thSpace