设置新的核心数据实体属性值不保存。这和RestKit有什么关系吗?

吉姆·蒂尔尼

我正在使用RestKit从JSON api提要中将我的核心数据模型联网,这在我获取和发布数据时效果很好,但是在保存不需要与联网的本地属性值时遇到了问题饲料。

我有一个显示在collectionView表上的注释列表,(从JSON feed中读取,通过RestKit映射到Core Data)。我需要区分何时读过便签,所以我在核心数据模型中添加了一个布尔属性,该属性记录是否已读过便签,从而允许便签的文本从粗体更改为普通字体,以进行读取/未读的笔记。

这是我用来设置属性值然后保存到Core Data的代码,

-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{

PBNote *note = [self.fetchedResultsController objectAtIndexPath:indexPath];

NSManagedObjectContext *context = self.managedObjectContext;

[note setRead:[NSNumber numberWithBool:YES]];

NSError *error = nil;
if (![context save:&error]) {
    NSLog(@"Unable to save context with error %@", error);
} else {
    NSLog(@"saved setRead to YES");
}

}

创建collectionViewCell时,此布尔值确定注释是否以粗体书写。

每次运行此命令时,它似乎都会保存,并且注释字体也会相应更改,尽管当我重新启动应用程序时,它并没有持久存在。

如果,但是,我选择了单元格,设置了属性值并在应用程序内发布了便笺等,这会保存属性值,并且在重新启动应用程序时存在吗?这让我感到困惑,这就是为什么我想知道RestKit是否意味着我应该使用其他方法来保存数据。

如果有人可以提供帮助,将不胜感激。

提前致谢

温恩

保存上下文时,保存不会将更改传递到持久存储。与其save:在上下文中使用,saveToPersistentStore:不如在上下文中使用来保存和上推更改,以便将它们保存到磁盘。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

已创建核心数据实体,但属性未保存

来自分类Dev

读取核心数据实体的属性值

来自分类Dev

一个核心数据实体可以与多个实体建立关系吗

来自分类Dev

如何查看是否尚未设置核心数据实体的关系?

来自分类Dev

核心数据实体关系层次结构

来自分类Dev

在没有任何定义关系的情况下加入核心数据实体

来自分类Dev

核心数据实体的瞬时属性和派生属性之间的差异

来自分类Dev

引用核心数据实体的最佳方法是什么?

来自分类Dev

如果我在没有设置重命名标识符的情况下更改了核心数据实体的名称,基础数据会丢失吗?

来自分类Dev

重用核心数据实体

来自分类Dev

重用核心数据实体

来自分类Dev

核心数据实体未更新

来自分类Dev

通过关系忽略具有相关实体的实体的带有标题标题的核心数据实体的表单列表

来自分类Dev

显示关系为1:M的核心数据实体记录

来自分类Dev

核心数据更新不保存且没有任何错误,为什么?

来自分类Dev

在核心数据中设置实体之间的关系的原因

来自分类Dev

如何在核心数据中保存具有关系的实体

来自分类Dev

自定义核心数据映射:在现有关系之间插入新实体

来自分类Dev

“ Swift核心数据”可以使用没有关系的多个实体吗?

来自分类Dev

根据核心数据实体的两个属性删除对象

来自分类Dev

核心数据关系和父实体-购物车

来自分类Dev

关系的核心数据属性?

来自分类Dev

如何管理具有6个实体和关系的大型ManagedObjectModel?核心数据

来自分类Dev

重命名核心数据实体而不会丢失数据

来自分类Dev

核心数据实体未更新数据

来自分类Dev

SwiftUI:删除所有核心数据实体条目后,列表不会自动更新

来自分类Dev

核心和cpu之间有什么关系?

来自分类Dev

如何通过objectID获得核心数据实体?

来自分类Dev

从核心数据实体生成Swift模型

Related 相关文章

  1. 1

    已创建核心数据实体,但属性未保存

  2. 2

    读取核心数据实体的属性值

  3. 3

    一个核心数据实体可以与多个实体建立关系吗

  4. 4

    如何查看是否尚未设置核心数据实体的关系?

  5. 5

    核心数据实体关系层次结构

  6. 6

    在没有任何定义关系的情况下加入核心数据实体

  7. 7

    核心数据实体的瞬时属性和派生属性之间的差异

  8. 8

    引用核心数据实体的最佳方法是什么?

  9. 9

    如果我在没有设置重命名标识符的情况下更改了核心数据实体的名称,基础数据会丢失吗?

  10. 10

    重用核心数据实体

  11. 11

    重用核心数据实体

  12. 12

    核心数据实体未更新

  13. 13

    通过关系忽略具有相关实体的实体的带有标题标题的核心数据实体的表单列表

  14. 14

    显示关系为1:M的核心数据实体记录

  15. 15

    核心数据更新不保存且没有任何错误,为什么?

  16. 16

    在核心数据中设置实体之间的关系的原因

  17. 17

    如何在核心数据中保存具有关系的实体

  18. 18

    自定义核心数据映射:在现有关系之间插入新实体

  19. 19

    “ Swift核心数据”可以使用没有关系的多个实体吗?

  20. 20

    根据核心数据实体的两个属性删除对象

  21. 21

    核心数据关系和父实体-购物车

  22. 22

    关系的核心数据属性?

  23. 23

    如何管理具有6个实体和关系的大型ManagedObjectModel?核心数据

  24. 24

    重命名核心数据实体而不会丢失数据

  25. 25

    核心数据实体未更新数据

  26. 26

    SwiftUI:删除所有核心数据实体条目后,列表不会自动更新

  27. 27

    核心和cpu之间有什么关系?

  28. 28

    如何通过objectID获得核心数据实体?

  29. 29

    从核心数据实体生成Swift模型

热门标签

归档