iOS)NSDictionary dictionaryWithObjectsAndKeys

时间:2015-08-07 06:00:29

标签: ios objective-c nsdictionary exc-bad-access

NSDictionary *argsDict = [NSDictionary dictionaryWithObjectsAndKeys:coupon.couponID, @"id",coupon.couponMart,@"marketname",coupon.couponItem,@"name",coupon.couponDescription,@"description",coupon.couponItemImageString,@"image",coupon.couponIssuedDate,@"issued",coupon.couponUsedDate,@"used",coupon.couponExpiredDate,@"expiration",coupon.state,@"valid", nil];

我上面的代码访问不好

你能认出来吗?

我觉得它很完美

2 个答案:

答案 0 :(得分:1)

您可以从"优惠券"中获得任何零价值property.also确保你初始化优惠券类。

答案 1 :(得分:1)

初始化NSDictionary的方式是正确的。

错误显示您访问不正确,这意味着您使用字典的位置不正确。

您应该在使用它之前检查该值。这样的事情

if([argsDict objectForKey:@"id"] != nil) {
    myLabel.text = [argsDict objectForKey:@"id"];
}