【问题标题】: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”。然后继续,当该变量更改时,代码将停止。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-30
        • 1970-01-01
        • 2017-10-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多