我正在编写一个需要数据持久性的应用程序。我正在使用 CoreData 作为我的框架。我目前正在尝试为应用程序设计我的数据结构,我计划拥有 2 个。
我的应用程序中的主要数据是以向导格式输入的各种信息表。我希望使用 MutableArray 来保存表单数据。
其次,我希望有一个 MyClass 的单独实例(单例)随时可用,我将使用它作为临时占位符来接受在向导期间输入的数据。一旦用户完成所有步骤,它将在数组中为其创建一个新对象。
我从 CoreData 收集到的是,我需要使用 ManagedObjectContext 作为我的应用程序和 iOS 设备上的磁盘之间的桥梁。我的问题是:
“我应该在应用程序委托中使用此上下文的一个实例,并从需要与文件对话的任何视图中引用它,还是应该在每个 ViewController 上创建一个新上下文。”
现在我并不在意内存效率,但我希望在发布应用程序之前尽可能高效。