Files
2026-07-13 12:35:01 +08:00

45 lines
1.0 KiB
Objective-C

//
// TLDBManager.m
// TLChat
//
// Created by 李伯坤 on 16/3/13.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import "TLDBManager.h"
#import "TLUserHelper.h"
#import "NSFileManager+TLChat.h"
static TLDBManager *manager;
@implementation TLDBManager
+ (TLDBManager *)sharedInstance
{
static dispatch_once_t once;
NSString *userID = [TLUserHelper sharedHelper].userID;
dispatch_once(&once, ^{
manager = [[TLDBManager alloc] initWithUserID:userID];
});
return manager;
}
- (id)initWithUserID:(NSString *)userID
{
if (self = [super init]) {
NSString *commonQueuePath = [NSFileManager pathDBCommon];
self.commonQueue = [FMDatabaseQueue databaseQueueWithPath:commonQueuePath];
NSString *messageQueuePath = [NSFileManager pathDBMessage];
self.messageQueue = [FMDatabaseQueue databaseQueueWithPath:messageQueuePath];
}
return self;
}
- (id)init
{
DDLogError(@"TLDBManager:请使用 initWithUserID: 方法初始化");
return nil;
}
@end