gpt4 book ai didi

macos - 为什么 applicationShouldOpenUntitledFile 没有被调用?

转载 作者:行者123 更新时间:2023-12-03 16:05:03 25 4
gpt4 key购买 nike

我向应用程序委托(delegate)添加了一个 applicationShouldOpenUntitledFile 方法,按照 Apple 文档的指定返回 NO。但是,我仍然在启动时收到新文档。怎么了?

@implementation AppDelegate

@synthesize window;

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSLog( @"This is being called" );
}

- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender
{
NSLog( @"This never is" );
return NO;
}

@end

最佳答案

您正在运行 Lion。当您在添加 applicationShouldOpenUntitledFile 处理程序之前运行时,会创建一个新文档。现在,通过 10.7 的“退出并重新打开应用程序时恢复窗口”,您的应用程序将恢复那个无标题窗口,而不是像您想象的那样创建一个新窗口。

关闭该窗口并重新运行您的应用程序,applicationShouldOpenUntitledFile 将被调用并禁止创建新的无标题文件。

关于macos - 为什么 applicationShouldOpenUntitledFile 没有被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7564290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com