完成ios端功能 #1

Merged
fandd merged 5 commits from feature-ios into master 2022-04-08 17:21:41 +08:00
Showing only changes of commit 245b8f69a7 - Show all commits

View File

@ -13,7 +13,7 @@
@implementation Events
static NSString* PREFIX = @"com.tencent.trtc.event";
static NSDictionary<NSString*,NSMutableOrderedSet<Listener*>*> *events = nil;
static NSMutableDictionary<NSString*,NSMutableOrderedSet<Listener*>*> *events = nil;
+ (void)fireEvent: (NSString*)event{
[Events fireEvent: nil];
@ -48,13 +48,17 @@ static NSDictionary<NSString*,NSMutableOrderedSet<Listener*>*> *events = nil;
+ (void)init{
if( events == nil){
NSMutableOrderedSet* listeners = [[NSMutableOrderedSet alloc] init];
events = [[NSDictionary alloc] initWithObjectsAndKeys:listeners,@"com.tencent.trtc.eventuserinfo.update", nil];
events = [NSMutableDictionary dictionary];
}
}
+ (NSMutableOrderedSet*) getEventListener: (NSString*)event{
[Events init];
NSString* key = [[NSString alloc] initWithFormat:@"%@%@", PREFIX, event ];
NSMutableOrderedSet* listeners =[events valueForKey:key];
if(listeners == nil){
listeners = [[NSMutableOrderedSet alloc] init];
[events setObject:listeners forKey:key];
}
return [events valueForKey:key];
}
@end