【发布时间】:2018-05-18 11:46:39
【问题描述】:
setValue(_:forKey:) 方法有时会崩溃。我们的NSMutableDictionary 仅从主线程写入,但经常被访问。频繁访问字典会导致崩溃吗?
我猜Core Data 更改数据会更有效,但我们决定使用基于字典的持久存储。有什么方法可以更可靠地访问我们的NSMutableDictionary?
无论如何,如果setValue 方法在循环中执行,我怎么知道它们会崩溃?如果我打印keyPath,将在崩溃发生之前到达循环结束,因此我无法缩小究竟是哪个setValue 调用导致崩溃。
【问题讨论】:
-
您必须获取崩溃日志和错误消息。
标签: ios core-data nsmutabledictionary