6

我有一个基于文档的应用程序,可以在狮子下工作,但不能在山狮下工作。

如果没有最近的文档可用于创建新的命名文档,我已将 AppDelegate 子类化以在第一次应用启动时打开 SavePanel。这是因为用户不应该使用无标题的文档。所以我更改了 applicationShouldOpenUntitledFile 以在没有找到 recentDocumentURL 时调用我的方法 doSaveAs。

- (BOOL)doSaveAs 
{   
   NSLog(@"doSaveAs");  
    NSSavePanel *tvarNSSavePanelObj = [NSSavePanel savePanel];
    NSUInteger tvarInt  = [tvarNSSavePanelObj runModal];

在 ML 下,它在没有任何控制台输出的情况下崩溃。如果有帮助,崩溃出现在线程 8“Quicklook.pluginload”中?

谁能帮我 ?

问候

克劳斯

4

2 回答 2

9

我也有这个问题。问题是,这不是崩溃,而是 Apple 留下的 C++ 异常,而 Xcode 调试器遇到了异常断点。

您需要做的是将异常断点从 All Exceptions 更改为 All Objective-C Exceptions。

这出现在 Xcode 左侧的 Breakpoints 选项卡中。

于 2013-07-06T05:04:04.217 回答
0

您可能没有在主线程上打开对话框。移动代码或使用performSelectorOnMainThread.

于 2012-11-27T23:53:14.467 回答