我一直在 Singleton 类中使用 UIManagedDocument。我创建、打开和执行等,一切都很顺利,直到我需要两个具有相同架构的独立数据存储。我已经确保通过同一个类以相同的方式完成所有操作(只需将第二个数据库存储在第二个静态变量中并使用 BOOL 来确保使用正确的文档。
问题是,虽然我的原始文档工作正常并且第二个文档创建得很好,但当我调用“openWithCompletionHandler”并传入我需要它执行的块时,我似乎永远无法打开第二个文档。
所以我的问题是:在一个项目中使用多个 UIManagedDocuments 时是否需要考虑任何特殊考虑?
提前致谢。