我可以在它自己的类(文件)中看到单例的属性,但在调试器的其他文件中看不到它们。由于单例充当全局变量,为什么我不能或如何在调试器上看到它?我是否必须将单例分配给另一个局部变量,以便我可以观察局部变量而不是单例?
问问题
592 次
1 回答
0
Usually you have a sharedInstance
class method
@implementation MySingleton
+ (MySingleton *)sharedInstance {
static MySingleton *_sharedInstance = nil;
static dispatch_once_t once_token = 0;
dispatch_once(&once_token, ^{
_sharedInstance = [[MySingleton alloc] init];
});
return _sharedInstance;
}
@end
and access it via
MySingleton *mySingleton = [MySingleton sharedInstance];
于 2013-08-30T01:02:17.793 回答