// // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // #import "NSObject+OWS.h" NS_ASSUME_NONNULL_BEGIN @implementation NSObject (OWS) #pragma mark - Logging + (NSString *)logTag { return [NSString stringWithFormat:@"[%@]", self.class]; } - (NSString *)logTag { return self.class.logTag; } + (BOOL)isNullableObject:(nullable NSObject *)left equalTo:(nullable NSObject *)right { if (!left && !right) { return YES; } else if (!left || !right) { return NO; } else { return [left isEqual:right]; } } @end NS_ASSUME_NONNULL_END