从后台取值的时候,经常要进行类型转换。
比如从后台取得的是数值类型,但是在xcode工程里将变量定义为NSString 类型了,那么在从后台取值的时候需要加上类型转换,例如
model.index = [[tagDic objectForKey:@"id"] stringValue] ;
特别需要注意,布尔值也需要进行类型转换,否则不能正确判断true或者false。比如从后台取得的这个变量所对应的值只有true和false,理所当然的,在xcode工程里我们将变量定义为BOOL类型,那么,取值时同样需要加上类型转换,例如
model.quesRequired = [[questionDic objectForKey:@"required"] boolValue];