【发布时间】:2015-10-13 19:07:39
【问题描述】:
如果 catData 是从 REST API 调用返回的字典:
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'
如何正确处理任何类型的值并将其转换为我需要的字符串?
我正在使用 AFNetworking 和 AFJSONResponseSerializer。
【问题讨论】:
标签: ios json parsing nsdictionary