【问题标题】:iPhone properties getting set to niliPhone属性设置为零
【发布时间】:2010-12-03 19:53:34
【问题描述】:
我用这个声明设置了一个属性:
@property (nonatomic,retain) NSDictionary *itemData;
到具有 1 个键值对的字典。然后,我视图中的表视图将字典的一个值很好地作为节标题。但是当我返回访问相同的值时,它是 nil。
有什么建议吗?我已经为此工作了一个小时并挑选了文档,我已准备好继续编码。
【问题讨论】:
标签:
iphone
objective-c
dictionary
properties
null
【解决方案1】:
您可以执行自定义 getter 并设置断点,以查看您的代码在何处使用此属性以及将其设置为 nil 的位置。
如果你没有找到那种方式,那就是你直接访问指针,搜索你使用指针的位置。
另外,dict 也是 nil 还是只有对象值?
编辑
更好:您可以在 @synthesize itemData; 上设置断点
【解决方案2】:
在调试器中,停在将您的属性设置为某个值的那一行。
现在使用调试器窗口(右上角)中的变量视图打开“self”对象并右键单击 itemData 变量,然后选择“watch variable”。然后继续,当该变量更改时,代码将停止。