【问题标题】:iOS Saving managed documents and mocs in dictionariesiOS 将托管文档和 mocs 保存在字典中
【发布时间】:2013-06-10 12:59:35
【问题描述】:

在我的主视图控制器中,我想要一个 NSMutableDictionary 来存储不同目录的 UIManagedDocuments 和 MOC。对于键,我使用目录 NSString 名称。出于某种原因,当我设置字典键时,它不会添加 UIMAnagedDocument 或 MOC。这是我用来设置字典的代码(documentName 是 UIManagedDocument URL 中使用的目录名称的 NSString):

UIManagedDocument *doc = ....

self.managedDocuments[documentName] = doc;
self.managedObjectContexts[documentName] = doc.managedObjectContext;

通过一些 NSLog 语句,我发现了这个:

Stored managed document (null)
Stored MOC (null)

这里是 NSLog 行:

NSLog(@"Stored managed document %@", self.managedDocuments[documentName]);
NSLog(@"Stored MOC %@", self.managedObjectContexts[documentName]);

为什么这些值没有存储在字典中?

编辑

我也只是尝试存储一个简单的字符串

self.managedDocuments[documentName] = @"stored string";

但我仍然收到 NSlog 消息

Stored managed document (null)

我还检查了每个字典的计数,插入数据后它似乎为 0。

【问题讨论】:

    标签: ios dictionary null store


    【解决方案1】:

    我发现了我的错误。太傻了。我只是忘记在使用它们之前实例化我的属性掌心

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      • 1970-01-01
      • 2015-01-19
      相关资源
      最近更新 更多