Settings Bundle应该是一个非常简单的事情,但由于某种原因,我没有得到它的工作。NSUserDefaults - 为所有值获得空值
在我的设置包的Root.plist中,我使用的是PSToggleSwitchSpecifier
和PSTextFieldSpecifier
。它们都有Type,Title,Key和DefaultValue。在iPod Touch的设置(和模拟器)中查看时,它会正确显示。但我无法检索值。他们只是回来NULL
。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
self.websiteURL = [defaults stringForKey:@"myBaseURL"];
我得到它显示的任何值是,如果我会去到设置和更改值默认值以外的东西的唯一途径。然后,当我回到应用程序,它会正常工作。我如何设置它,因此它不需要打开设置?
这对我来说似乎非常愚蠢,但唉,这是苹果设置的方式。感谢您指点我正确的方向。 http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/UserDefaults/Tasks/UsingDefaults.html%23//apple_ref/doc/uid/20000719-BAJFBAAH – RyanJM 2010-09-16 19:04:04