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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...