Xcode给出了什么AppDelegates方法?
我的应用程序中有很多课程。现在我想要的是我拥有AudioStreamer类,并且我必须在大多数其他类中使用该类...而且我只想拥有AudioStreamer类的一个实例。这样就很容易处理一个对象。
AudioStreamer文件中声明AppDelegate类并仅在该文件中创建实例是否可行...我可以在所有其他类中访问该变量吗?

最佳答案

您可以使用非常方便的GCD(大中央调度)功能来实现这些行上的Singleton行为-

+(AudioStreamer *)defaultStreamer {
    静态AudioStreamer * defaultStreamer = nil;
    静态dispatch_once_t OnceToken;
    dispatch_once(&onceToken,^ {
        defaultStreamer = [[[AudioStreamer alloc] init];
    });
    返回defaultStreamer;
}

10-06 06:39