2016-05-29 29 views
1

我想一些塊存儲到NSDictionary.When一些事件發生,可以called.But以下錯誤塊試圖放入NSDictionary時發生:如何將objective-c塊存儲到NSDictionary中?

reason: '[<__NSDictionary0 0x157503950> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key defalut.' 

是否有可能塊存儲到數據結構體?

+0

嘗試在課堂中包裝塊。 –

回答

1

如果您對錯誤的引用是準確的(希望它被複制並粘貼),這與字典中的塊無關。您在字典的KVC訪問中使用拼寫錯誤的密鑰。注意錯誤引用了一個關鍵「defalut」,我認爲它應該是「默認」的。在您的項目中搜索拼寫錯誤的密鑰。

另外,您應該考慮對這樣的密鑰字符串使用符號常量,因此您可以確定在任何地方密鑰都是相同的。

相關問題