我有一個名爲Settings的對象,它繼承自NSMutableDictionary
。當我嘗試初始化此對象時使用如何從NSDictionary繼承?
Settings *settings = [[Settings alloc] initWithContentsOfFile: @"someFile"]
它返回NSCFDictionary
類型的對象。因此,它不承認我的其他方法。例如,當我打電話選擇「保存」,它反對:
[NSCFDictionary save]: unrecognized selector sent to instance 0x524bc0
當然,這是確定,當我初始化使用花園裏各種
Settings *settings = [[Settings alloc] init]
我試圖再次施展它來設置,但那沒用。這看起來很簡單 - 我錯過了什麼?
謝謝
當我讀第一句話時,我立即想到也許,而不是創建一個設置類,你可以使用NSUserDefaults?當然,我不知道NSUserDefaults是否會滿足您的需求,但它的目的是存儲設置,因此可能不需要構建自己的設置。只是一個想法。 – 2009-07-28 05:51:08
謝謝。這聽起來像它會做我想要的。這不是我存儲的「默認」值,但這可能會很好。 – farhadf 2009-07-30 19:02:37