我在我的应用程序中使用NSUserDefaults。它工作正常,直到我有ios 4.3和xcode 4.0。但现在我已更新到ios 5和xcode 4.2 ...NSUserDefaults给出错误
它给错误!
NSString *storedLanguage = [[NSUserDefaults standardUserDefaults] objectForKey:@"language"];
*** -[NSUserDefaults objectForKey:]: message sent to deallocated instance 0x26e800
我不知道该如何解决它..我尽了全力!
任何帮助将不胜感激!
感谢
尝试分离启动和方法调用语句。像NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];那么NSString * storedLanguage = [defaults objectForKey:@“language”]; – Naved
我已经做到了但是然后NSString * storedLanguage = [defaults objectForKey:@“language”];给出相同的错误 –
你可以发布你的函数的整个代码?你有没有对NSUserDefaults对象做任何事情? – futureelite7