【发布时间】:2010-03-08 06:46:18
【问题描述】:
我有一个具有 NSDictionary 属性的类。在这个类中,我调度另一个线程来处理 NSXMLParser 处理。在我的 -didStartElement 中,我访问类中的字典(将 XML 中的元素与字典中的元素进行比较)。
此时我得到未定义的结果。使用 NSLog(我在 XCode 调试方面并不先进),我发现它在访问 NSDictionary 时会爆炸。我尝试只是迭代字典并将键/值转储到 didStartElement 中,并且每次都会在不同的键处炸弹。
我唯一能得出的结论是,在从辅助线程访问主线程属性方面,我正在做的事情并不符合犹太教规。我对多线程有些陌生,不确定什么是从其他线程安全访问属性的最佳协议。
谢谢大家。
【问题讨论】:
标签: iphone nsdictionary nsthread