後空我有一個創建一個新的NSMutableDictionary的方法,設置了一些對象,然後返回一個字典,像這樣一個自動釋放:的NSMutableDictionary是初始化
NSMutableDictionary* parameters = [NSMutableDictionary new];
[parameters setObject:@"banana" forKey:@"fruit"];
[parameters setObject:@"potato" forKey:@"vegetable"];
[parameters setObject:@"water" forKey:@"drink"];
return [parameters autorelease];
一切正常,但是當我設置一個斷點才返回參數指針,並想通過使用打印對象來查看gdb裏面的內容,它向我顯示對象。但是,當我想訪問計數它失敗,並告訴我,它不指向一個有效的對象?
(gdb) po parameters
{
drink = water;
fruit = banana;
vegetable = potato;
}
(gdb) po [parameters count]
0x3 does not appear to point to a valid object.
這是怎麼回事?
啊哈,明白了。還在學習繩索,謝謝 – Jovan