12得票4回答
禁用MagicalRecord的错误消息和警告

我刚开始使用MagicalRecord,可能这是一个愚蠢的问题,但它真的困扰着我... 我正在使用MagicalRecord和sqlite,当我初始化MagicalRecord时,我使用了。[MagicalRecord setupCoreDataStackWithStoreNamed:@"Or...

11得票2回答
永久的NSManagedObjectID并不是那么永久吗?

我在处理CoreData中的对象ID时遇到了麻烦。为了方便起见,我使用MagicalRecord并拥有3个上下文:一个私有队列工作上下文,一个用于UI的主队列上下文且是工作上下文的父级,以及一个私有队列保存上下文,它是主上下文的父级。 我的目标是在工作上下文中创建一个对象,将其保存到持久存储...

11得票3回答
如何使用Magical Record创建和更新对象,并在不使用contextForCurrentThread的情况下保存它们

我刚刚阅读了MagicalRecord的作者在为什么contextForCurrentThread在MagicalRecord中不起作用的博客文章。 contextForCurrentThread已经被弃用,应该使用saveWithBlock,因为它会为相关线程创建一个新的安全NSManag...

10得票2回答
如何在后台创建多个对象?

我正在使用MagicalRecord 2.0.3,但实际上我无法弄清如何在后台保存数据。 根据文档,以下代码应该可以工作:[MagicalRecord saveInBackgroundWithBlock:^(NSManagedObjectContext *localContext) { ...

10得票3回答
MagicalRecord: 多个数据库

我有一个应用程序使用了MagicalRecord,我正在使用大量数据预填充数据库,该数据用于参考。在同一数据模型中,我有关于用户在应用程序中可能执行的操作的可定义信息。 该应用程序被拒绝,因为预填充的数据应标记为“不备份”。因此,我希望将该数据放在单独的数据存储区中,以便可以将用户数据作为可...

9得票2回答
核心数据(神奇记录)+ WatchKit扩展 + Cocoa Touch框架

以下是我的工作内容: 我现在拥有: 一个iPhone应用程序 一个WatchKit扩展 一个Cocoa Touch框架,其中包含我所有的共享类 我想要实现的目标是拥有一个持久性存储(Core Data),该存储在我的iPhone应用程序和WatchKit扩展之间共享。 所以这是我到...

9得票2回答
神奇记录,已在Appstore发布的应用程序的核心数据迁移

我们的应用程序已经在应用商店发布了,现在我想要制作下一个版本。在这个版本中,我可能会向当前模型中添加属性和实体。 我正在使用Magical Record的Core Data。 我需要关于Magical Record的Core Data迁移方面的帮助。 我已经在AppDelegate中使用...

9得票1回答
在视图模型中测试RACCommand

我将尝试测试在视图模型上执行RACCommand的结果。 我像这样设置了我的提交命令: - (void) createSubmitCommand { @weakify(self); self.submitCommand = [RACCommand commandWithCa...

9得票2回答
我该如何告诉MagicalRecord不要使用基于文件的Core Data,而是使用内存设置?

我按照这篇优秀文章了解了关于Core Data的单元测试。该设置似乎很简单,只需要几行代码。 - (void)setUp; { [MagicalRecord setDefaultModelWithClass:[self class]]; [MagicalRecord setu...

9得票4回答
iCloud同步失败,提示“CoreData: Ubiquity: Invalid option: the value for NSPersistentStoreUbiquitousContentNameKey should not contain periods”

我在与iCloud同步时遇到了问题。上述两个错误被抛出给我。我不知道问题出在哪里,我设置了Entitlements文件,并将Ubiquity容器设置为com.YashwantChauhan.Outis。 我使用MagicalRecord的方法启动CoreData堆栈: CoreData...