我将 Json 数据解析为 NSDecimalNumber,如下所示
product.Price = [NSDecimalNumber decimalNumberWithDecimal:[[jProduct
objectForKey:@"Price"] decimalValue]];
这是一个循环,每个产品都被添加到一个数组中。最后我释放了 json 对象。
如果我在循环期间记录 product.Price 的值,则该值是正确的。然而,在应用程序生命周期的后期,我访问了数组中的一个产品并砰的一声,我得到了 EXC_BAD_ACCESS。
这是一些奇怪的指针问题,回到了随后被释放的 json 数据吗?有任何想法吗?值得注意的是,我的 NSIntegers 和 NSStrings 的值很好。