forgot task config

This commit is contained in:
Elad Gil
2018-04-24 12:13:08 +03:00
parent ac1fe56e3f
commit b4eafee565
2 changed files with 54 additions and 1 deletions
@@ -24,6 +24,7 @@
/* Begin PBXFileReference section */
134814201AA4EA6300B7C361 /* libRNBackgroundDownload.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNBackgroundDownload.a; sourceTree = BUILT_PRODUCTS_DIR; };
565BF70F208F2C7C00F66231 /* TaskConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TaskConfig.h; sourceTree = "<group>"; };
B3E7B5881CC2AC0600A0062D /* RNBackgroundDownload.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNBackgroundDownload.h; sourceTree = "<group>"; };
B3E7B5891CC2AC0600A0062D /* RNBackgroundDownload.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNBackgroundDownload.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
@@ -50,6 +51,7 @@
58B511D21A9E6C8500147676 = {
isa = PBXGroup;
children = (
565BF70F208F2C7C00F66231 /* TaskConfig.h */,
B3E7B5881CC2AC0600A0062D /* RNBackgroundDownload.h */,
B3E7B5891CC2AC0600A0062D /* RNBackgroundDownload.m */,
134814211AA4EA7D00B7C361 /* Products */,
@@ -197,7 +199,7 @@
isa = XCBuildConfiguration;
buildSettings = {
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(inherited)",
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,
"$(SRCROOT)/../../../React/**",
"$(SRCROOT)/../../react-native/React/**",
+51
View File
@@ -0,0 +1,51 @@
//
// TaskConfig.h
// EkoApp
//
// Created by Elad Gil on 21/11/2017.
// Copyright © 2017 Eko. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface TaskConfig : NSObject <NSCoding>
@property NSString * _Nonnull id;
@property NSString * _Nonnull destination;
@property BOOL reportedBegin;
- (id _Nullable )initWithDictionary: (NSDictionary *_Nonnull)dict;
@end
@implementation TaskConfig
- (id _Nullable )initWithDictionary: (NSDictionary *_Nonnull)dict {
self = [super init];
if (self) {
self.id = dict[@"id"];
self.destination = dict[@"destination"];
self.reportedBegin = NO;
}
return self;
}
- (void)encodeWithCoder:(nonnull NSCoder *)aCoder {
[aCoder encodeObject:self.id forKey:@"id"];
[aCoder encodeObject:self.destination forKey:@"destination"];
[aCoder encodeBool:self.reportedBegin forKey:@"reportedBegin"];
}
- (nullable instancetype)initWithCoder:(nonnull NSCoder *)aDecoder {
self = [super init];
if (self) {
self.id = [aDecoder decodeObjectForKey:@"id"];
self.destination = [aDecoder decodeObjectForKey:@"destination"];
self.reportedBegin = [aDecoder decodeBoolForKey:@"reportedBegin"];
}
return self;
}
@end