nsuserdefaults相关内容
有什么区别: [[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObjectAndKey:anObject, @"something"]]; 还有这个: [[NSUserDefaults standardUserDefaults] setObject:anObject for
..
在我的 iPhone 应用程序中,我有一个名为 Contact 的类,它由一个 ABRecordRef 组成,用作对特定联系人的引用. 我需要将这些联系人的组存储在 NSUserDefaults 中,但由于 Contact 是一个自定义类,所以结果不太好. 在这种情况下该怎么做有什么想法吗? 解决方案 您不能将 NSUserDefaults 用于自定义类.来自文档: NS
..
我有一个带有 +(void)initialize 方法的 AppDelegate 类,我用它来注册一些默认值.这是我使用的代码: + (void)initialize {NSDictionary *defaults = [NSDictionary dictionaryWithObjectsAndKeys:@"NO", @"fooKey", @"YES", @"barKey", nil];[[NS
..
我正在使用 NSUserDefaults 在我的应用程序中存储一些数据. NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];[prefs setObject:@"dummy string" forKey:@"lastValue"];[首选项同步]; 出于测试目的,我需要查看系统偏好设置 plist 文件,我的 NSUse
..
我遇到过两种在 NSUserDefaults 中存储 NSDate 的方法. 选项 1 - setObject:forKey: //设置NSDate *myDate = [NSDate 日期];[[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"];//得到NSDate *myDate = (
..
我有两个 NSMutableArray.它们由图像或文本组成.数组通过 UITableView 显示.当我终止应用程序时,UITableView 中的数据丢失了.如何使用NSUserDefault在UITableView中保存数组? 解决方案 注意:NSUserDefaults 将始终返回您传入的对象的不可变版本. 存储信息: //获取standardUserDefaults 对象
..
当我开发 iPhone 应用程序(时间跟踪器、ToDoList 等)时,我永远不知道处理数据的最佳方式是什么.一旦我使用 plist,下次使用 sqlite 或 CoreData. 您如何决定什么最适合您的项目?(只谈数据管理) 例如如果你想开发: 时间跟踪器应用程序 > PList 是您的选择吗? RSS 阅读器应用程序 > CoreData? 照片应用 > sqlite?
..
我正在使用 Swift 制作游戏.我想使用 NSUserDefaults 保存用户的高分.我知道如何在我的 AppDelegate 文件中创建一个新的 NSUserDefaults 变量: 让高分:NSUserDefaults = NSUserDefaults.standardUserDefaults() 但是如何在我的视图控制器中设置/获取它? 解决方案 一开始,NSUserDefa
..
我是 iPhone 开发和 objective C 的新手.我使用 NSUserDefaults 在我的应用程序中存储了一些值.但是我不知道在NSUserDefaults 中存储值是否有任何限制.任何人都可以帮助我知道这一点. 提前致谢. 解决方案 只要 iPhone/iPad 上有足够的空间,就可以存储 NSUserDefault 值.所有这些值都存储在一个 .plist 文件中,
..
我使用 +[NSUserDefaults standardUserDefaults] 来存储应用程序设置.这包括大约十几个字符串值.是否可以永久删除这些值而不是将它们设置为默认值? 解决方案 您可以像这样删除应用程序的持久域: NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults s
..
有没有办法直接查看保存到 NSUserDefaults 的内容?我想看看我的数据是否正确保存. 解决方案 你可以在模拟器中找到你的应用的 pList 文件,如果你去: /users/您的用户名/Library/Application Support/iPhone Simulator//Applications 这个目录有一堆GUID命名的目录.如果您正在开发一些应用程序,就会有
..
将 UIColor 保存到 NSUserDefaults 中,然后将其取回的最简单方法是什么? 解决方案 有了接受的答案,你会很快最终得到了很多 NSKeyed 档案 &取消归档您的所有代码.更简洁的解决方案是扩展 UserDefaults.这正是扩展的用途;UserDefaults 可能不了解 UIColor,因为 UIKit 和 Foundation 是不同的框架. 迅捷 ex
..
我有一个要保存到 UserDefaults 的结构.这是我的结构 struct Song {变量名称:字符串var 艺术家:字符串}var 歌曲:[歌曲] = [歌曲(标题:“标题1",艺术家“艺术家1"),歌曲(标题:“标题2",艺术家“艺术家2"),歌曲(标题:“标题3",艺术家“艺术家3"),] 在另一个 ViewController 中,我有一个 UIButton 附加到这个结构中
..
所以我查看了关于 NSUserDefaults 的同步()方法的苹果文档.请参阅下文以供参考: https://developer.apple.com/reference/foundation/userdefaults/1414005-同步 当前页面为: 由于此方法会定期自动调用,因此仅当您无法等待自动同步时(例如,如果您的应用程序即将退出)或者您想更新用户默认设置为启用的内容时
..
我有一个新闻 ViewController 和一个 TeamViewController.TeamViewController 包含一个 teamObjects 的 tableView,当它被选中时被添加到数组中.我想将此数组添加到 NSUserDefaults 中,以便我可以从 NewsController 访问它们,其中包含需要 teamObjects 的 url 请求.但是我不断得到:
..
我想在 NSUserDefaults 中保存一个 NSMutableDictionary 对象.NSMutableDictionary中的key类型是NSString,值类型是NSArray,其中包含一个实现NSCoding.每个文档,NSString 和 NSArray 都符合 NSCoding. 我收到此错误: [NSUserDefaults setObject: forKey:]
..
如何使用 UserDefaults 在 Swift 中保存/检索字符串、布尔值和其他数据? 解决方案 ref: NSUserdefault对象类型 Swift 3 及以上 商店 UserDefaults.standard.set(true, forKey: "Key")//BoolUserDefaults.standard.set(1, forKey: "Key")//整数U
..
如何将字符串保存到NSUserDefaults? 解决方案 NSString *valueToSave = @"someValue";[[NSUserDefaults standardUserDefaults] setObject:valueToSave forKey:@"preferenceName"];[[NSUserDefaults standardUserDefaults] 同步]
..
我以为我知道是什么导致了这个错误,但我似乎无法弄清楚我做错了什么. 这是我收到的完整错误消息: 尝试设置非属性列表对象 (“") 作为关键 personDataArray 的 NSUserDefaults 值 我有一个 Person 类,我认为它符合 NSCoding 协议,我的 person 类中有这两种方法: - (void)encod
..
好的,所以我一直在摸索,我意识到我的问题,但我不知道如何解决它.我制作了一个自定义类来保存一些数据.我为这个类制作对象,我需要它们在会话之间持续.在我将所有信息放入 NSUserDefaults 之前,但这不起作用. -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value ''类'玩家'. 这是我将自定
..