nsuserdefaults相关内容

将数据存储到 NSUserDefaults

在我的 iPhone 应用程序中,我有一个名为 Contact 的类,它由一个 ABRecordRef 组成,用作对特定联系人的引用. 我需要将这些联系人的组存储在 NSUserDefaults 中,但由于 Contact 是一个自定义类,所以结果不太好. 在这种情况下该怎么做有什么想法吗? 解决方案 您不能将 NSUserDefaults 用于自定义类.来自文档: NS ..
发布时间:2021-12-20 20:48:44 移动开发

如何在 NSUserDefaults 中保存 NSMutablearray

我有两个 NSMutableArray.它们由图像或文本组成.数组通过 UITableView 显示.当我终止应用程序时,UITableView 中的数据丢失了.如何使用NSUserDefault在UITableView中保存数组? 解决方案 注意:NSUserDefaults 将始终返回您传入的对象的不可变版本. 存储信息: //获取standardUserDefaults 对象 ..

在 iOS 应用程序中处理数据(选择什么?NSData、CoreData、sqlite、PList、NSUserDefaults)

当我开发 iPhone 应用程序(时间跟踪器、ToDoList 等)时,我永远不知道处理数据的最佳方式是什么.一旦我使用 plist,下次使用 sqlite 或 CoreData. 您如何决定什么最适合您的项目?(只谈数据管理) 例如如果你想开发: 时间跟踪器应用程序 > PList 是您的选择吗? RSS 阅读器应用程序 > CoreData? 照片应用 > sqlite? ..
发布时间:2021-12-08 18:08:27 移动开发

在 NSUserDefaults 中存储值有什么限制吗?

我是 iPhone 开发和 objective C 的新手.我使用 NSUserDefaults 在我的应用程序中存储了一些值.但是我不知道在NSUserDefaults 中存储值是否有任何限制.任何人都可以帮助我知道这一点. 提前致谢. 解决方案 只要 iPhone/iPad 上有足够的空间,就可以存储 NSUserDefault 值.所有这些值都存储在一个 .plist 文件中, ..
发布时间:2021-12-03 11:23:11 移动开发

清除 NSUserDefaults

我使用 +[NSUserDefaults standardUserDefaults] 来存储应用程序设置.这包括大约十几个字符串值.是否可以永久删除这些值而不是将它们设置为默认值? 解决方案 您可以像这样删除应用程序的持久域: NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults s ..
发布时间:2021-12-02 18:30:33 移动开发

查看保存的 NSUserDefaults 的简单方法?

有没有办法直接查看保存到 NSUserDefaults 的内容?我想看看我的数据是否正确保存. 解决方案 你可以在模拟器中找到你的应用的 pList 文件,如果你去: /users/您的用户名/Library/Application Support/iPhone Simulator//Applications 这个目录有一堆GUID命名的目录.如果您正在开发一些应用程序,就会有 ..
发布时间:2021-12-02 18:14:15 移动开发

将 UIColor 保存到 NSUserDefaults 并从 NSUserDefaults 加载

将 UIColor 保存到 NSUserDefaults 中,然后将其取回的最简单方法是什么? 解决方案 有了接受的答案,你会很快最终得到了很多 NSKeyed 档案 &取消归档您的所有代码.更简洁的解决方案是扩展 UserDefaults.这正是扩展的用途;UserDefaults 可能不了解 UIColor,因为 UIKit 和 Foundation 是不同的框架. 迅捷 ex ..
发布时间:2021-12-02 17:54:28 移动开发

将结构保存到用户默认值

我有一个要保存到 UserDefaults 的结构.这是我的结构 struct Song {变量名称:字符串var 艺术家:字符串}var 歌曲:[歌曲] = [歌曲(标题:“标题1",艺术家“艺术家1"),歌曲(标题:“标题2",艺术家“艺术家2"),歌曲(标题:“标题3",艺术家“艺术家3"),] 在另一个 ViewController 中,我有一个 UIButton 附加到这个结构中 ..
发布时间:2021-12-02 16:04:40 移动开发

何时以及为什么应该使用 NSUserDefaults 的同步()方法?

所以我查看了关于 NSUserDefaults 的同步()方法的苹果文档.请参阅下文以供参考: https://developer.apple.com/reference/foundation/userdefaults/1414005-同步 当前页面为: 由于此方法会定期自动调用,因此仅当您无法等待自动同步时(例如,如果您的应用程序即将退出)或者您想更新用户默认设置为启用的内容时 ..
发布时间:2021-12-02 16:00:21 移动开发

将自定义对象保存到 NSUserDefaults

我有一个新闻 ViewController 和一个 TeamViewController.TeamViewController 包含一个 teamObjects 的 tableView,当它被选中时被添加到数组中.我想将此数组添加到 NSUserDefaults 中,以便我可以从 NewsController 访问它们,其中包含需要 teamObjects 的 url 请求.但是我不断得到: ..
发布时间:2021-12-02 15:52:22 移动开发

如何在 NSUserDefaults 中存储自定义对象

好的,所以我一直在摸索,我意识到我的问题,但我不知道如何解决它.我制作了一个自定义类来保存一些数据.我为这个类制作对象,我需要它们在会话之间持续.在我将所有信息放入 NSUserDefaults 之前,但这不起作用. -[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value ''类'玩家'. 这是我将自定 ..
发布时间:2021-12-01 17:08:56 移动开发