53 lines
1.1 KiB
Objective-C
53 lines
1.1 KiB
Objective-C
#ifdef SHOULD_COMPILE_LOOKIN_SERVER
|
|
|
|
//
|
|
// LookinConnectionAttachment.m
|
|
// Lookin
|
|
//
|
|
// Created by Li Kai on 2019/2/15.
|
|
// https://lookin.work
|
|
//
|
|
|
|
|
|
|
|
#import "LookinConnectionAttachment.h"
|
|
#import "LookinDefines.h"
|
|
#import "NSObject+Lookin.h"
|
|
|
|
static NSString * const Key_Data = @"0";
|
|
static NSString * const Key_DataType = @"1";
|
|
|
|
@interface LookinConnectionAttachment ()
|
|
|
|
@end
|
|
|
|
@implementation LookinConnectionAttachment
|
|
|
|
- (instancetype)init {
|
|
if (self = [super init]) {
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (void)encodeWithCoder:(NSCoder *)aCoder {
|
|
|
|
[aCoder encodeObject:[self.data lookin_encodedObjectWithType:self.dataType] forKey:Key_Data];
|
|
[aCoder encodeInteger:self.dataType forKey:Key_DataType];
|
|
}
|
|
|
|
- (instancetype)initWithCoder:(NSCoder *)aDecoder {
|
|
if (self = [super init]) {
|
|
self.dataType = [aDecoder decodeIntegerForKey:Key_DataType];
|
|
self.data = [[aDecoder decodeObjectForKey:Key_Data] lookin_decodedObjectWithType:self.dataType];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
+ (BOOL)supportsSecureCoding {
|
|
return YES;
|
|
}
|
|
|
|
@end
|
|
|
|
#endif /* SHOULD_COMPILE_LOOKIN_SERVER */
|