草庐IT

MagicalRecord

全部标签

ios - MagicalRecord 中的 MR_saveToPersistentStoreWithCompletion 方法和 MR_saveToPersistentStoreAndWait 方法有什么区别

我正在学习如何使用MagicalRecord来操作CoreData,有两种方法MR_saveToPersistentStoreWithCompletion和MR_saveToPersistentStoreAndWait。查看评论,似乎区别在于第一个异步保存更改,后一个同步保存更改。所以这就是它们之间的唯一区别?他们是如何工作的?异步和同步保存数据有什么区别?我看过他们的源码,但由于我是初学者,所以不能完全理解,所以有人可以帮忙解释一下吗?谢谢。 最佳答案 异步保存在performBlock的保护内完成,同步保存在performBlo

ios - 在 Xcode 7.2 中找不到 MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h 文件

我在我的项目中下载并集成了MagicalRecordsdk2.3.3的副本。我没有使用cocoapods。为什么因为cocoapods没有提供magicalrecord2.3.3sdk。但我无法编译我的项目。我正在使用Xcode7.2。我收到以下编译错误:MagicalRecord/MagicalRecordXcode7CompatibilityMacros.hfilenotfound 最佳答案 删除派生数据和清理对我有用 关于ios-在Xcode7.2中找不到MagicalRecord

ios - MagicalRecord:如何在后台保存导入的数据

我正在尝试将数据导入CoreData并使用MagicalRecord将其保存在后台线程中。我基本上是在尝试这样做:__blockUser*user=nil;[MagicalRecordsaveWithBlockAndWait:^(NSManagedObjectContext*localContext){user=[UserMR_findFirstOrCreateByAttribute:@"userId"withValue:userIdinContext:localContext];[userMR_importValuesForKeysWithObject:responseObject]

objective-c - 将 MagicalRecord 与 RestKit 中的另一个现有上下文一起使用

我想继续使用当前的RestKit,同时使用MagicRecord进行其余的提取和更新。我希望Restkit的MOC将更新发送到MagicRecord的默认上下文。如果我理解正确,这就是我正在做的。这样可以吗?NSManagedObjectContext*context=[[RKObjectManagersharedManager].objectStoremanagedObjectContextForCurrentThread];[MagicalRecordsetupCoreDataStackWithAutoMigratingSqliteStoreNamed:[XDBStorestore

ios - 带有 UITableView 示例的 MagicalRecord

有谁知道在基于TableView的应用程序中是否有关于MagicalRecord设置的好的教程或示例项目,最好是有一些后台线程发生(导入数据,并回调以更新UI)?我还没有真正能够找到任何好的样本。提前致谢。 最佳答案 不确定您是否仍然期待这个问题的答案,但可能仍会帮助其他人,我写了一篇关于CoreData基本用法的教程:http://ablfx.com/blog/2012/03/using-coredata-magicalrecord/下面是一个在TableView中显示数据的示例应用程序:https://github.com/ab

ios - 集成 RestKit 和 MagicalRecord 时 CoreData 轻量级迁移错误

我将MagicalRecord与RestKit一起使用,但在执行轻量级迁移时遇到了问题。我关注了thisexample但是在thislineisexecuted之后得到了CoreData:error:-addPersistentStoreWithType:SQLiteconfiguration:(null).谢谢, 最佳答案 我的问题的解决方案是在XCode上执行“好的和旧的”清理。 关于ios-集成RestKit和MagicalRecord时CoreData轻量级迁移错误,我们在Sta

ios - MagicalRecord 保存不会持续存在,直到应用程序第一次退出并重新运行

我不确定这是核心数据问题还是MagicalRecord问题。我的应用程序使用MagicalRecord来帮助使用CoreData。当应用程序在安装后第一次运行时,当我保存新对象,然后应用程序退出并再次运行时,这些对象不存在。但是,在第一次重新运行应用程序之后创建的任何新对象都会正常保留。它仅在应用程序新鲜且数据库为空时发生。当应用程序运行一次后,即使数据库为空(通过下载应用程序并提取sqlite文件并在我的Mac上打开它来确认),它也会从那时起运行。在我的应用委托(delegate)中,我执行以下操作[MagicalRecordsetupAutoMigratingCoreDataSta

ios - MagicalRecord 日期解析

我有以下格式的日期:2013-05-04T05:07:09+00:00我正在使用MagicalRecord自动映射NSDate。据我所知,上述日期格式应符合MagicalRecord的默认日期格式:yyyy-MM-dd'T'HH:mm:ss'Z'.我试过自定义dateFormat属性的用户信息中的条目(参见thisarticle):yyyy-MM-ddTHH:mm:ss+Z,yyyy-MM-ddTHH:mm:ssZ,yyyy-MM-dd'T'HH:mm:ss'+'Z但它们都无法正确解析日期,并且总是返回nil无论设置自定义dateFormat或使用MagicalRecord的默认格式。

ios - 尽管有主键,但 MagicalRecord 关系映射会复制对象

我需要一些帮助来解决我在导入MagicalRecord数据时遇到的问题。我的印象是MagicalRecord能够通过查看主键(relatedByAttribute)来处理关系映射而无需复制对象。这是一个简单的JSON:[{parentId:"",parentName:"",children:[{childId:"",childName:""},{childId:"",childName:""}]},{}]我有一个NSManagedObjectParent,它与一个ChildNSManagedObject有一对多的关系。关系名称是children并且我已经将Child和Parent上的r

ios - MagicalRecord 不保存数据

我正在尝试MagicalRecord的一些非常基本的实现,以掌握它并遇到以下问题。当我保存一个条目然后获取该类型的条目时,它会出现我刚刚保存的条目。但是,当我保存条目、关闭应用程序、重新启动它然后获取时,它是空的。保存代码:-(void)createTestTask{NSManagedObjectContext*localContext=[NSManagedObjectContextcontextForCurrentThread];Task*task=[TaskcreateInContext:localContext];task.tName=@"FirstTask";task.tDes