我正在使用NSMutableDictionary
。聲明它使用屬性如下:爲什麼NSMutableDictionary丟失數據?
@property (strong, nonatomic) NSMutableDictionary *books;
在該方法中,我分配它的值。
- (void)setUpBooks {
if (self.books == nil){
self.books = [[NSMutableDictionary alloc] init];
}
// my code goes here...
[self.books setObject:book forKey:key];
NSLog(@"books : %@",self.books);
NSLog(@"books Count : %d",[self.books count]);
}
在此NSLog
它顯示正確的值。但是當我試圖在其他方法中使用self.books
時,它顯示null
。我不知道我的數據在哪裏丟失。
你合成了這個對象嗎? – Balu 2013-04-24 05:46:44
@Sunny:沒有必要在iOS 6中合成屬性 – 2013-04-24 05:49:39
我認爲上面的代碼沒有什麼問題......你可以發佈你的空位,以及如何訪問字典 – Spynet 2013-04-24 05:50:20