0

错误:

nsuinteger aka unsigned long 类型的集合元素不是目标 c 对象

我正在尝试对条带化进行 http 请求。这就是参数的样子

@"card": card.number, @"exp_month": card.expMonth, @"exp_year": card.expYear, @"cvc": card.cvc

card.expMonth 是导致错误的原因。我尝试在前面添加(无符号长),但得到了错误

'unsigned long' 类型的集合元素不是目标 c 对象

我可以做些什么来发送月份元素?

4

1 回答 1

1

您发布的“代码”不是很清楚。但它似乎card.expMonth是一个NSUInteger. 您需要将此类原始类型包装在NSNumber对象中。

通过更改来做到这一点:

card.expMonth

@(card.expMonth)

对表示原始数字类型的任何值执行此操作。

于 2015-02-17T18:58:52.040 回答