ios - 在 iOS 中,你可以使用 NSDictionary 作为文本文件吗?

标签 ios ipad nsdictionary outline

对于大纲样式的笔记应用程序,不能将每一行保存在 NSDictionary 中,并保存缩进和标签 (I., II...; A., B...; 1., 2. ..) 是关键吗?可以创建自定义 View 来组织这一切。这可能吗?效率高吗?该字典将是 UIDocument 的自定义子类的属性。那么粗体、斜体、下划线、特殊字符和字体大小/字体可以编辑吗?

最佳答案

您会发现的主要区别是 UIDocuments 会将信息存储在 iOS 设备上某处的文件中,而 NSDictionaries 不会这样做,它们将所有内容保存在内存中。

因此使用这些文档可以确保数据可以恢复。但是,如果您使用 NSDictionary,那么一旦该字典被释放(比如您的程序崩溃,或者您移动到不同的 View 。)那么您就会丢失所有信息。

如果您希望对所存储的信息进行任何形式的持久性,则必须使用 UIDocuments 或找到其他方式来存储数据。

关于ios - 在 iOS 中,你可以使用 NSDictionary 作为文本文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9439174/

相关文章:

iphone - 由于 UIPopoverController,通用 iOS 应用程序在 iPhone/iTouch 3.1.3 上崩溃

iphone - activityIndi​​catorViewStyle 只能设置一次?

ios - 如何从 Objective C 中的另一个值替换 NSDictionary 值?

cocoa - 从 NSDictionary 迁移到 Object 的最佳方法

ios - 同时添加核心数据输入和segue

ios - 如何返回 uisplitviewcontroller 中的 Root View Controller ,如 iPad 中的 "Settings"应用程序?

ios - 无法识别的选择器发送到 Swift 中的实例?

ios - EXC_BAD_ACCESS 当访问从另一个方法返回的 fetchrequest 的结果时

ipad - 我怎样才能知道Appstore应用程序的下载总数。

iphone - 将 NSArray 转换为 NSDictionary