【问题标题】:history/favourite feature iphone历史/最喜欢的功能 iphone
【发布时间】:2010-09-15 03:31:06
【问题描述】:

对于我目前开发的 iphone 应用程序,我想实现历史/最喜欢的功能。经过大量谷歌搜索后,我得出结论,在数据存储时间短的情况下,“NSUserDefaults”会更好地工作。但我仍然不清楚如何与 NSUserDefaults 交互......任何人都可以参考任何示例或文章来解决这个要求吗?感谢您的帮助...

谢谢

【问题讨论】:

    标签: iphone xcode history nsuserdefaults favorites


    【解决方案1】:

    首先阅读NSUserDefaults Class Reference

    这是一个如何使用它的示例:

    // Saving info to defaults
    NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
    [standardUserDefaults setObject:myObj forKey:@"myKey"];
    
    // Retrieving info from defaults
    NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
    [standardUserDefaults objectForKey:@"myKey"];
    

    根据您要存储的信息类型,您可能有兴趣查看NSKeyedArchiver,并使用它对您的对象进行编码,然后再将它们保存在用户默认值或任何其他位置。

    【讨论】:

      【解决方案2】:

      通常,NSUserDefaults 仅用于应用程序设置。这是苹果公司的建议。您应该慎重考虑。

      本编程主题描述了 用于交互的编程接口 使用 Mac OS X 用户首选项 系统——也称为用户默认值 系统——使用 Cocoa。偏爱 设置让您为用户提供方式 自定义外观或 您的软件的行为。用户 默认系统允许您访问和 管理用户偏好。您可以使用 提供的默认系统 合理的初始值 应用程序设置,以及保存 并检索用户自己的偏好 跨会话选择。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-26
        • 2017-12-17
        • 2010-10-07
        • 1970-01-01
        • 2011-01-03
        • 2021-07-10
        相关资源
        最近更新 更多