ich有一个基于文档的应用程序,可以在狮子下工作但不在山狮下。
如果没有最新文档可用于创建新的命名文档,我已经将AppDelegate子类化为在第一个应用程序启动时打开SavePanel。这是因为用户不应使用无标题文档。所以我更改了applicationShouldOpenUntitledFile,在没有找到latestDocumentURL时调用我的方法doSaveAs。
- (BOOL)doSaveAs
{
NSLog(@"doSaveAs");
NSSavePanel *tvarNSSavePanelObj = [NSSavePanel savePanel];
NSUInteger tvarInt = [tvarNSSavePanelObj runModal];
在ML下它没有任何控制台输出崩溃。崩溃出现在线程8“Quicklook.pluginload”中,如果这有帮助吗?
任何人都可以帮助我吗?
此致
克劳斯
答案 0 :(得分:9)
我也有这个问题。问题是,它不是崩溃,它是Apple留在那里的C ++异常,而Xcode调试器正在遇到异常断点。
您需要做的是将异常断点从所有异常更改为仅所有Objective-C异常。
这会出现在Xcode左侧的Breakpoints选项卡中。
答案 1 :(得分:0)
您可能无法在主线程上打开对话框。移动代码或使用performSelectorOnMainThread
。