【问题标题】:Recomendation on storing data in share preference in iPhone在 iPhone 中以共享首选项存储数据的建议
【发布时间】:2014-11-27 07:23:28
【问题描述】:

我是共享偏好的新手,所以请原谅我这个愚蠢的问题。我正在开发一个应用程序,在该应用程序中我必须从 xml 获取数据并且所有数据都是文本形式,所以我想我会将所有数据存储到共享首选项中,因为它的权重很轻而且不会太多,所以这就是为什么不去对于sqlite。所以在开始使用这种方法之前,我想知道这种方法是否好,以及在存储数据时有哪些建议?

【问题讨论】:

    标签: ios iphone xcode sharedpreferences


    【解决方案1】:

    存储数据:

    NSString *someValue = @"someval";
    
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setValue:someValue forKey:@"nameOfSomeValue"];
    [defaults synchronize];
    

    稍后检索它:

     NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
     NSString *someValue = [defaults valueForKey:@"nameOfSomeValue"];
    

    【讨论】:

      【解决方案2】:

      SharedPreferences 是 Android 的东西,你的问题似乎是关于 iOS 的。

      您可以在 iOS 上将用户偏好和其他轻量级数据存储在 NSUserDefaults 中,如我的回答 here 中所述。

      如果您想将数据存储在 XML 文件中,this answer 提供了一个有用的示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-17
        • 2011-09-03
        • 2016-04-04
        • 1970-01-01
        • 1970-01-01
        • 2018-06-10
        • 1970-01-01
        相关资源
        最近更新 更多