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;
}