【发布时间】:2012-07-23 12:54:31
【问题描述】:
我编写了一个小的 Objective-C 程序来归档一个对象。该对象是一个 NSDictionary。编译时没有问题。但是当它被调用时,它在终端中显示一条消息“分段错误”,并且没有创建存档 XML 文件。该问题是由 writeToFile 方法引起的,因为在我将其注释掉之后没有错误(当然也没有存档)。这个错误信息是什么意思?以及如何解决?
我刚刚找到了问题的原因。我的程序基于书中的示例,并且存在打印错误,因此字典对象从未真正初始化。抱歉,我在提问之前没有仔细检查这个问题。
【问题讨论】:
-
您必须显示一些代码,以便有人可以诊断它。
-
一般来说,内存访问错误导致的段错误,但通常你会在objective-c中得到错误的访问错误。发布您的
writeToFile方法和任何相关代码 - 我不是千里眼,SO 上的其他人也不是(除了 jon skeet)。
标签: objective-c segmentation-fault archive