【发布时间】:2011-06-07 02:51:50
【问题描述】:
这是我正在做的事情:
[imageTag.mediaTags addObject:unitTag];
[imageTag.allTags addObject:unitTag];
unitTag.title=@"";
unitTag.link=@"";
unitTag.description=@"";
unitTag.price=@"";
unitTag.imageLink=@"";
问题是,一旦我在第 2 行之后执行,存储在数组中的值也会丢失(我使用 GDB 打印并计算出来)。现在的问题是,我正在重用 unitTag 对象来输入一些信息并将该信息保存在一个数组中。那么我有什么选择呢?我需要删除这些值,因为有些值是可选的,我不想搞砸。
有人可以告诉我吗?谢谢。
【问题讨论】:
-
是
imageTag.mediaTags和imageTag.allTags可能是nil? -
好吧,在“addObject”完成后,我打印“objectAtIndex”并获取值。 imageTag 是一个已初始化的 NSMutableArray。只有在执行最后 5 行之后,我才得到
标签: objective-c ios variables memory