fix NSNumber do not covert to NSString bug