Files
keyboard/Pods/LookinServer/Src/Main/Shared/LookinWeakContainer.m
2025-10-28 10:18:10 +08:00

44 lines
801 B
Objective-C

#ifdef SHOULD_COMPILE_LOOKIN_SERVER
//
// LookinWeakContainer.m
// Lookin
//
// Created by Li Kai on 2019/8/14.
// https://lookin.work
//
#import "LookinWeakContainer.h"
@implementation LookinWeakContainer
+ (instancetype)containerWithObject:(id)object {
LookinWeakContainer *container = [LookinWeakContainer new];
container.object = object;
return container;
}
- (NSUInteger)hash {
return [self.object hash];
}
- (BOOL)isEqual:(id)object {
if (self == object) {
return YES;
}
if (![object isKindOfClass:[LookinWeakContainer class]]) {
return NO;
}
LookinWeakContainer *comparedObj = object;
if ([self.object isEqual:comparedObj.object]) {
return YES;
}
return NO;
}
@end
#endif /* SHOULD_COMPILE_LOOKIN_SERVER */