magicalrecord相关内容

如何使用 Core Data 模型而不保存它们?

我正在编写一个应用程序,并使用 MagicalRecord 作为与 Core Data 交互的框架.该应用程序从服务器获取一组海报,然后显示它们.如果用户需要,也可以在应用程序上创建海报,然后上传到服务器. 因此,用户创建的海报使用 Core Data 存储在本地数据库中,而从服务器获取的海报应仅显示在应用程序中,而不能保存在本地.如何使用相同的 Poster 类(现在是 NSManaged ..
发布时间:2021-12-23 14:30:42 移动开发

永久 NSManagedObjectID 不是那么永久吗?

我在处理 CoreData 中的对象 ID 时遇到问题.为方便起见,我使用 MagicalRecord 并有 3 个上下文:一个私有队列工作上下文、一个用于 UI 的主队列上下文和工作上下文的父级,以及一个作为主上下文父级的私有队列保存上下文. 我的目标是在工作上下文中创建一个对象,保存到持久存储,将它的 objectID URL 保存到 NSUserDefaults,然后能够稍后使用 ob ..
发布时间:2021-12-23 14:00:11 其他开发

MagicalRecord 在导入时保存所有内容之前完成块

当有人登录我的应用程序时,会发出一个带有 JSON 响应的调用,我使用此数据通过 MagicalRecord 将其导入到 Core Data 中.在所有导入完成后,调用一个名为 success 的块,让我的 LoginViewController 知道一切正常,并停止 UIActivityIndi​​catorView,以便它可以进行 segue. 它转到一个新的 ViewControlle ..
发布时间:2021-09-13 19:41:47 移动开发

关于 MagicalRecord,MR_saveNestedContexts 和 MR_save 方法有什么区别

在 MagicalRecord github 文档中,它指出: MagicalRecord 提供了一个后台保存队列,以便保存所有数据在主线程外在后台执行.这表示可能需要使用 MR_saveNestedContexts 而不是典型的 MR_save 方法,以便将您的更改一直保存到您的持久存储. 看源码,我想不出这两种方法减去dispatch_async命令的区别.我看到他们都将所有嵌套的 ..
发布时间:2021-06-11 20:52:24 移动开发

在后台线程中使用 MagicalRecord 和 NSXMLParser

我正在使用 NSXMLParser 来处理需要在我的核心数据模型中结束的大型复杂 XML 文件.为此,我遵循 Conway 和 Hillegass 在 iOS 书中讨论的设计模式,每次到达新节点并动态创建新节点时,NSXMLParser 的委托都会更改.为了创建实体,我在解析过程中为每个新节点使用 MagicalRecord 的 MR_createEntity 以设置我的数据模型.解析完成后我调用 ..
发布时间:2021-06-09 20:39:05 移动开发

在保存核心数据之前销毁对象

如果我像这样在Core Date(使用Magical Record)中创建一个新的Custom Object List * list = [List MR_createInContext:_managedObjectContext]; 然后我对其执行各种操作,例如设置其名称 list.name = @"Foobar列表"; 但是,然后用户决定取消创建此列表,是否需要删除?就像这样, ..
发布时间:2021-04-24 20:29:07 移动开发

CoreData并发

我对CoreData持久性有问题(MagicalRecord 2.2,iOS 7.x) 可以在任何线程上创建和使用主对象: -(Collection *)collection { if(!_collection){ [MagicalRecord saveWithBlockAndWait:^(NSManagedObjectContext * localContext){ _coll ..
发布时间:2020-10-09 22:55:32 移动开发

在今天扩展中创建记录并在应用中更新记录时的更改在今天扩展中不可见

简而言之,我有一个应用和今天的扩展程序。我还有两个实体:目标和服务。 @objc (目标) 类目标:NSManagedObject { @NSManaged var标识符:字符串 @NSManaged var startDate:日期 @NSManaged var endDate:日期 私人var服务:[服务] { 让谓词= NSPredicate(格式:“ date> ..
发布时间:2020-10-09 22:20:44 移动开发

NSUserDefaults还是存储大型数组时的其他内容?

我有一个将JSON读取到内存中对象的应用程序。我有一个代表用户的对象,然后是一组自定义对象。这个数组通常是20-50个对象,但在极少数情况下最多可以达到7-800个对象。 我已经阅读了一些有关此主题的文章,但发现很难选择,由于我要做的只是在本地缓存此内容,仅此而已,这样我就可以从服务器获取更少的内容。 我可以看到三种解决方案: NSUserDefaults 。不确定大型阵列会如何 ..
发布时间:2020-10-09 21:50:33 移动开发

提取时Coredata崩溃

我在生产应用程序中遇到一些奇怪的coredata错误,并且我能够掌握崩溃报告。 有时会崩溃并显示以下消息 ***对象0x17e400000的错误:释放未分配的指针 ***对象0x17fd03730的错误:未分配指针重新分配 这是堆栈跟踪 崩溃:用于数据存储的SQLQueue 0x13ff15250 $ sql SIGABRT ABORT 0x00000001839 ..
发布时间:2020-10-09 21:13:20 移动开发

导入MagicalRecord时单元测试构建失败

我使用Apple提供的UnitTest模板进行了项目设置。我也将MagicalRecord添加到Prefix标头中。当我在设备和模拟器上运行时,一切正常。 除单元测试外,当我为单元测试编译时,构建失败,并使用以下命令:‘CoreData + MagicalRecord.h’文件未找到。 prefix.pch / / //'123tv'项目中'123tv'目标的所有源文件的前缀标 ..
发布时间:2020-10-04 03:35:04 移动开发

iOS Magical Record& SQLCipher

我使用魔法记录来保存我的数据。此数据需要加密,因此我尝试将其与SQLCipher库结合使用( http://sqlcipher.net/ios-tutorial/ )。 我已经设置了SQLCipher,并使用此示例中的EncryptedStore文件成功测试了Core Data https://github.com/project-imas/encrypted-core-data : ..
发布时间:2018-09-19 19:12:13 移动开发