static LocationManager *sharedLocationManager = nil;
/*
+ (LocationManager *)sharedInstance
{
if (!sharedLocationManager) {
sharedLocationManager = [[self allocWithZone:NULL] init];
}
return sharedLocationManager;
}
*/
// iOS SDK 4.0 之后
+ (LocationManager *)sharedInstance
{
static LocationManager *sharedLocationManager = nil;
static dispatch_once_t predicate;
dispatch_once(&predicate, ^{
sharedLocationManager = [[self alloc] init];
});
return sharedLocationManager;
}
/*
+ (LocationManager *)sharedInstance
{
if (!sharedLocationManager) {
sharedLocationManager = [[self allocWithZone:NULL] init];
}
return sharedLocationManager;
}
*/
// iOS SDK 4.0 之后
+ (LocationManager *)sharedInstance
{
static LocationManager *sharedLocationManager = nil;
static dispatch_once_t predicate;
dispatch_once(&predicate, ^{
sharedLocationManager = [[self alloc] init];
});
return sharedLocationManager;
}