#import "DM.h" static DM *dmInstance; @implementation DM @synthesize csurl; @synthesize tbc;
+ (DM *)getInstance{
if(dmInstance == nil){
dmInstance = [[DM alloc] init];
}
return dmInstance;
}
- (id)init{
if(self = [super init]){
NSBundle *mainBundle = [NSBundle mainBundle];
// Check current Device, if is iPad, use conf_ipad.plist, if not, use conf.plist
NSString *model = [UIDevice currentDevice].model;
// NSLog(@"Crrent Device is %@",model);
NSString *cn = @"conf";
if (model != nil) {
NSRange range = [model rangeOfString:@"iPad"];
if (range.location != NSNotFound) {
cn = @"conf_ipad";
}
}
NSString *confPath = [mainBundle pathForResource:cn ofType:@"plist"];
NSData *dt = [[NSData alloc] initWithContentsOfFile:confPath];
NSString *err = nil;
NSPropertyListFormat *fmt = nil;
NSDictionary *dict = (NSDictionary *)[NSPropertyListSerialization propertyListFromData:dt mutabilityOption:NSPropertyListImmutable format:fmt errorDescription:&err];
[dt release];
if(err != nil){
[err release];
}else{
csurl = (NSString *)[dict objectForKey:@"csurl"];
self.tbc = (NSArray *)[dict objectForKey:@"tbc"];
}
}
return self;
}