nsuserdefaults

    2热度

    2回答

    我有一个小的iPhone应用程序,它存储了一个对象列表。用户可以添加和删除对象,但这个列表将保持相当小(大多数用户将有10-30个对象)。 NSUserDefaults似乎更容易处理,但将sqlite3更快?只有30个“记录”会有什么明显的差异?

    144热度

    6回答

    我想在NSUserDefaults中保存一个NSMutableDictionary对象。 NSMutableDictionary中的密钥类型为NSString,值类型为NSArray,其中包含实现NSCoding的对象列表。根据文件,NSString和NSArray均符合NSCoding。 我收到此错误: [NSUserDefaults setObject: forKey:]: Attempt t

    1热度

    1回答

    我有一个首选项窗格包(它在系统首选项中运行)。我使用Interface Builder设计了界面,在该界面中,我将“自动启动”复选框绑定到共享用户默认值。这很好用,但是它将首选项写入com.apple.systempreferences。我想在com.example.mybundle默认值中保留我的偏好。我该怎么做呢? 我想我需要在界面生成器中添加一个用户默认值控制器,但我怎么能告诉它与com.e

    17热度

    3回答

    想象一下CoreData实体(例如名为searchEngine)。 NSManagedObjectContext管理此实体的一些“实例”。 最终用户将能够选择他的"standard searchEngine"与NSPopupButton。 NSPopupButton的selected object应绑定到NSUserDefaults。 问题: 1) @try {}保存 a)如果您尝试将直接选择 “

    4热度

    1回答

    我有一个基于视图的应用程序,用户可以做很多自定义的事情,比如选择颜色,选择图片等等。 首先,我想过使用sqlite3,但由于这会导致只有一行的表(没有多用户应用程序),这对我来说似乎是一个很大的开销。然后我听说了NSUserDefaults。但我不确定这些数据的存储位置。它存储在应用程序的沙箱中吗?或者它存储在别的地方?其他应用程序是否可以访问该数据?记住这种定制的东西有用吗?

    270热度

    15回答

    我使用+[NSUserDefaults standardUserDefaults]来存储应用程序设置。这由大约十几个字符串值组成。是否可以永久删除这些值而不是将其设置为默认值?