gpt4 book ai didi

objective-c - 如何在 Cocoa 框架中定义全局变量

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

当你构建一个Cocoa App时,你可以在AppDelegate类中添加所有的全局方法和对象,并且在代码的任何地方,你都可以访问AppDelegate > 通过

AppDelegate* appDlgt = (AppDelegate*)[[NSApplication sharedApplication] delegate];

但是我怎样才能在 Cocoa 框架中做同样的事情呢?它似乎没有 AppDelegete

谢谢

最佳答案

像这样

+ (instancetype)sharedMyClass
{
static id kSharedMyClass = nil;
static dispatch_once_t theOnceToken;
dispatch_once( &theOnceToken, ^{ kSharedMyClass = [[self alloc] init]; } );
return kSharedMyClass;
}

关于objective-c - 如何在 Cocoa 框架中定义全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17111221/

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