对于大纲样式的笔记应用程序,不能将每一行保存在 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/