Objective c NSSavePanel runModal在山狮下坠毁
我有一个基于文档的应用程序,可以在lion下运行,但不能在mountain lion下运行 如果没有可用于创建新命名文档的最新文档,我已将AppDelegate子类化,以便在第一次应用程序启动时打开一个保存面板。这是因为用户不应该使用无标题的文档。因此,我将应用程序houldOpenUntitledFile更改为在未找到recentDocumentURL时调用我的方法doSaveAsObjective c NSSavePanel runModal在山狮下坠毁,objective-c,Objective C,我有一个基于文档的应用程序,可以在lion下运行,但不能在mountain lion下运行 如果没有可用于创建新命名文档的最新文档,我已将AppDelegate子类化,以便在第一次应用程序启动时打开一个保存面板。这是因为用户不应该使用无标题的文档。因此,我将应用程序houldOpenUntitledFile更改为在未找到recentDocumentURL时调用我的方法doSaveAs - (BOOL)doSaveAs { NSLog(@"doSaveAs"); NSSa
- (BOOL)doSaveAs
{
NSLog(@"doSaveAs");
NSSavePanel *tvarNSSavePanelObj = [NSSavePanel savePanel];
NSUInteger tvarInt = [tvarNSSavePanelObj runModal];
在ML下,它崩溃,没有任何控制台输出。崩溃出现在线程8“Quicklook.pluginload”中,如果有帮助的话
有人能帮我吗
问候
克劳斯您可能没有打开主线程上的对话框。移动代码或使用
performSelectorOnMainThread
我也有这个问题。问题是,它不是崩溃,它是一个C++异常,苹果在那里留下,XCu码调试器正在命中异常断点。
您需要做的是将异常断点从所有异常更改为所有Objective-C异常
这将出现在Xcode左侧的断点选项卡中。您的应用程序是否已沙盒化?不,不是我的问题。