【问题标题】:Saving info to iphone Settings through NSUserDefaults (not updating)通过 NSUserDefaults 将信息保存到 iphone 设置(不更新)
【发布时间】:2011-07-04 20:45:53
【问题描述】:

我是 iOS 开发新手。 我想为我的应用程序使用 iPhone 的设置来存储信息。当我尝试保存对象时 它确实保存了,但是当转到设置时,设置不显示任何内容,而只是显示空白字段。

这是我的代码:

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *keyUserPassword = [defaults stringForKey:@"password_preference"];
NSString *keyUsername = [defaults stringForKey:@"username_preference"];
if(keyUserPassword == nil || keyUsername == nil || 
    [keyUsername isEqualToString:@""] ||
    [keyUserPassword isEqualToString:@""]) {

    [defaults setObject:@"username_preference" forKey:txtUserName.text];
    [defaults setObject:@"password_preference" forKey:txtPassword.text];

    [defaults synchronize]; 

我在 Resource 文件夹中创建一个资源,并在其中设置上述用户名/密码 _preference 键。

可能是什么原因。

谢谢。

【问题讨论】:

    标签: iphone nsuserdefaults application-settings


    【解决方案1】:

    看起来你把键和对象弄混了。

    尝试改变

    [defaults setObject:@"username_preference" forKey:txtUserName.text];
    [defaults setObject:@"password_preference" forKey:txtPassword.text];
    

    进入

    [defaults setObject:txtUserName.text forKey:@"username_preference"];
    [defaults setObject:txtPassword.text forKey:@"password_preference"];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 2010-12-25
      • 1970-01-01
      • 2012-06-13
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多