2
如果catData是一本字典,从一个休息API调用返回:手柄无论是在响应JSON字符串或INT
NSString* catId = catData[@"id"];
这是好的,如果catData [@“ID”]是一个字符串。不是如果它是一个int或其他东西。
我尝试这样做:
NSString* catId = [catData[@"id"] stringValue];
但导致这个:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString stringValue]: unrecognized selector sent to instance 0xa000030383130365'
我怎样才能妥善处理任何类型的值,并把它转化为我需要的字符串?
我正在使用AFNetSON和AFJSONResponseSerializer。