gpt4 book ai didi

ios - 在 iOS 中使用多个 UIManagedDocuments 时的任何特殊注意事项

转载 作者:行者123 更新时间:2023-12-01 15:45:20 28 4
gpt4 key购买 nike

我一直在 Singleton 类中使用 UIManagedDocument。我使用 etc 创建、打开和执行,一切都很顺利,直到我需要有两个具有相同架构的独立数据存储。我已经确保一切都通过同一个类以相同的方式完成(只需将第二个数据库存储在第二个静态变量中并使用 BOOL 来确保使用正确的文档。

问题是,虽然我的原始文档工作正常并且第二个文档创建得很好,但当我调用“openWithCompletionHandler”并传入我需要它执行的 block 时,我似乎永远无法打开第二个文档。

所以我的问题是:在一个项目中使用多个 UIManagedDocuments 时,是否需要考虑任何特殊注意事项?

提前致谢。

最佳答案

是的,有。最重要的是确保它们都在文档的 persistentStoreOptions 中设置了唯一的 NSPersistentStoreUbiquitousContentNameKey 值。

请参阅 Rich Warren 的有据可查的示例: Syncing Multiple Core Data Documents Using iCloud

还有我的 GitHub 存储库,它使多个文档在某些情况下更易于设置和维护: APManagedDocument

关于ios - 在 iOS 中使用多个 UIManagedDocuments 时的任何特殊注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758200/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com