【发布时间】:2012-08-21 10:39:06
【问题描述】:
当我启动我的应用程序时,我收到以下详细信息。如果我继续应用程序,一切似乎都工作正常。在调用 applicationWillFinishLaunching 和 applicationDidFinishLaunching 之间引发错误。
我怀疑在加载 xib 时会生成错误,但是我看不出 xib 及其连接方式没有任何问题。谁能给我一些关于如何追溯以找到错误来源的提示?
谢谢,
2012-08-21 11:31:55.293 ConjugationViewer[32508:707] *** Assertion failure in -[NSTextFieldCell _objectValue:forString:errorDescription:], /SourceCache/AppKit/AppKit-1138.47/AppKit.subproj/NSCell.m:1564
2012-08-21 11:31:55.303 ConjugationViewer[32508:707] Ignoring exception raised in __-[NSPersistentUIManager restoreAllPersistentStateWithTalagentWindows:registeringAsReadyWhenDone:completionHandler:]_block_invoke_3: Invalid parameter not satisfying: aString != nil
【问题讨论】:
-
在您的代码中搜索
aString != nil并在其周围发布代码。 -
我的代码中没有一个字符串!= nil。我假设在库中的某个地方有一个这样的断言,可能在 [NSPersistentUIManager restoreAllPersistentStateWithTalagentWindows:registeringAsReadyWhenDone:completionHandler:] 中。但据推测,这是根据我的 xib 中的一些信息调用的。所以我认为我需要追溯到它在收到此错误时正在查看的 xib 的哪一部分?
-
成功!我找到了这个答案stackoverflow.com/questions/10878035/…,它解释了如何设置异常断点,一旦我理解了这一点,就很容易了。
-
不要忘记在 SO 允许时发布您的解决方案作为答案。
标签: objective-c