如何解决NSMutable Array总是添加相同的指针
| 以下代码应将不同的对象添加到NSMutableArray,但是每次都添加相同的对象:- for(int i =0; i < [results count];i++)
{
Reservation *r = [[Reservation alloc] init];
NSDictionary *dict = [results objectAtIndex: i];
r.resId = [dict objectForKey:@\"reservationrequest_id\"];
r.driver = [dict objectForKey:@\"driver_name\"];
r.vehicle = [dict objectForKey:@\"billing_registration\"];
r.startDate = [dict objectForKey:@\"hire_from_date\"];
r.endDate = [dict objectForKey:@\"hire_to_date\"];
r.status = [dict objectForKey:@\"status_type\"];
[self.bookingsObjectArray addObject:r];
[r release];
r = nil;
}
我有完全相同的代码,可以在我的应用程序的另一部分正常工作,它只使用Groups类而不是Reservations。
当调试代码时,我发现它在[r release]时执行; \'r \'为灰色,但仍保持相同的指针。回到保留* r = [[[Reservation alloc] init];
\'r \'与上次具有相同的指针。
有什么想法可能导致问题吗?提前致谢。
克里斯
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。