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