2009-10-05 91 views
0

我把這一聲明的屬性:iPhone性能越來越設爲零

@property (nonatomic,retain) NSDictionary *itemData; 

的字典,1個鍵 - 值對。我的視圖中的表視圖然後獲取字典罰款的一個值作爲節標題。但是,當我回到訪問相同的價值時,它是零。

有什麼建議嗎?我一直在研究這一個小時,並通過文檔選擇,我準備繼續編碼。

回答

1

你可以做一個自定義的getter並設置一個斷點來查看你的代碼在哪裏使用這個屬性以及它在哪裏設置爲nil。

如果您沒有找到這種方式,那就是您直接訪問指針,搜索您使用指針的位置。

此外,字典也是零或只有對象的價值?

編輯

以前更好:您可以在@synthesize itemData;

0

設置斷點在調試器,停止你的屬性設置爲一個值就行了。

現在使用調試器窗口中的變量視圖(右上角)打開「自我」對象並右鍵單擊itemData變量,然後選擇「監視變量」。然後繼續,當該變量更改時,代碼將停止。