RestKit版本:0.27.0布尔值序列化为真/假的X WWW的形式,进行了urlencoded
有什么办法如何让RestKit序列化存储在NSDictionary中的布尔值X- www-form-urlencoded参数?
我已NSDictionary的填充值,它被传播到编码串:
product=ACCOUNT&rejected=1&type=NUMBER_OF_LOGINS_MONTH
但我需要真/假,而不是1或0作为用于被拒绝参数的值。
是否有任何方式如何使用类规范类似于RKAttributeMapping的propertyValueClass覆盖默认类型NSNumber?此外,NSNumber在内部实现为__NSCFBoolean。是否可以使用这些信息将值序列化为真/假?
谢谢Vadian。问题是我不能以其他方式传播restkit引擎中的布尔值,而不是在NSDictionary中。同时我不想更改RK代码。请参阅我的答案http://stackoverflow.com/a/39120726/3389683 –
在'NSDictionary'实例中,原始布尔值必须表示为'NSNumber',因为字典中的所有类型都必须是对象。另一种方法是使用字符串并将它们转换回服务器端的数字/布尔值。 – vadian