Commit c7e5758a7e8ead6c28c15ad792ac4f8d25df95dd

Authored by phong
1 parent 48809c9395

fix bug build and crash app

Showing 7 changed files with 1533 additions and 142 deletions Inline Diff

LifeLog/LifeLog/ServerAPI.m
1 // 1 //
2 // ServerAPI.m 2 // ServerAPI.m
3 // LifeLog 3 // LifeLog
4 // 4 //
5 // Created by Nguyen Van Phong on 7/30/17. 5 // Created by Nguyen Van Phong on 7/30/17.
6 // Copyright © 2017 PhongNV. All rights reserved. 6 // Copyright © 2017 PhongNV. All rights reserved.
7 // 7 //
8 8
9 #import "ServerAPI.h" 9 #import "ServerAPI.h"
10 10
11 NSString *const kServerAddress = @"http://clover.timesfun.jp:9001/"; 11 NSString *const kServerAddress = @"http://clover.timesfun.jp:9001/";
12 NSString *const kUser = @"KEY_USER"; 12 NSString *const kUser = @"KEY_USER";
13 NSString *const kToken = @"KEY_TOKEN"; 13 NSString *const kToken = @"KEY_TOKEN";
14 14
15 @implementation NSString (NSString_Extended) 15 @implementation NSString (NSString_Extended)
16 - (NSString *)urlencode { 16 - (NSString *)urlencode {
17 NSMutableString *output = [NSMutableString string]; 17 NSMutableString *output = [NSMutableString string];
18 const unsigned char *source = (const unsigned char *)[self UTF8String]; 18 const unsigned char *source = (const unsigned char *)[self UTF8String];
19 int sourceLen = (int)strlen((const char *)source); 19 int sourceLen = (int)strlen((const char *)source);
20 for (int i = 0; i < sourceLen; ++i) { 20 for (int i = 0; i < sourceLen; ++i) {
21 const unsigned char thisChar = source[i]; 21 const unsigned char thisChar = source[i];
22 if (thisChar == ' '){ 22 if (thisChar == ' '){
23 [output appendString:@"+"]; 23 [output appendString:@"+"];
24 } else if (thisChar == '.' || thisChar == '-' || thisChar == '_' || thisChar == '~' || 24 } else if (thisChar == '.' || thisChar == '-' || thisChar == '_' || thisChar == '~' ||
25 (thisChar >= 'a' && thisChar <= 'z') || 25 (thisChar >= 'a' && thisChar <= 'z') ||
26 (thisChar >= 'A' && thisChar <= 'Z') || 26 (thisChar >= 'A' && thisChar <= 'Z') ||
27 (thisChar >= '0' && thisChar <= '9')) { 27 (thisChar >= '0' && thisChar <= '9')) {
28 [output appendFormat:@"%c", thisChar]; 28 [output appendFormat:@"%c", thisChar];
29 } else { 29 } else {
30 [output appendFormat:@"%%%02X", thisChar]; 30 [output appendFormat:@"%%%02X", thisChar];
31 } 31 }
32 } 32 }
33 return output; 33 return output;
34 } 34 }
35 @end 35 @end
36 36
37 @implementation ServerAPI 37 @implementation ServerAPI
38 static ServerAPI *_server = nil; 38 static ServerAPI *_server = nil;
39 39
40 @synthesize timeOutInterval = _timeOutInterval; 40 @synthesize timeOutInterval = _timeOutInterval;
41 41
42 + (instancetype)server 42 + (instancetype)server
43 { 43 {
44 @synchronized(self) { 44 @synchronized(self) {
45 if (_server == nil) { 45 if (_server == nil) {
46 _server = [[ServerAPI alloc] init]; 46 _server = [[ServerAPI alloc] init];
47 } 47 }
48 } 48 }
49 return _server; 49 return _server;
50 } 50 }
51 51
52 - (instancetype)init 52 - (instancetype)init
53 { 53 {
54 self = [super init]; 54 self = [super init];
55 if (self != nil) { 55 if (self != nil) {
56 self.timeOutInterval = 150; 56 self.timeOutInterval = 150;
57 } 57 }
58 return self; 58 return self;
59 } 59 }
60 60
61 // Login 61 // Login
62 - (void)loginWithEmail:(NSString *)email Password:(NSString *)password CompletionHandler: (void (^)(User *, NSString *, NSError *)) completion 62 - (void)loginWithEmail:(NSString *)email Password:(NSString *)password CompletionHandler: (void (^)(User *, NSString *, NSError *)) completion
63 { 63 {
64 [self _request:[kServerAddress stringByAppendingFormat: @"login"] method:@"POST" token:@"" paras:@{@"email":email, @"password": password} completion:^(NSData *data, NSError *error) { 64 [self _request:[kServerAddress stringByAppendingFormat: @"login"] method:@"POST" token:@"" paras:@{@"email":email, @"password": password} completion:^(NSData *data, NSError *error) {
65 65
66 if (completion == NULL) { 66 if (completion == NULL) {
67 return ; 67 return ;
68 } 68 }
69 69
70 if (error == nil) 70 if (error == nil)
71 { 71 {
72 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error]; 72 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error];
73 73
74 int status = [dataResult[@"status"] intValue]; 74 int status = [dataResult[@"status"] intValue];
75 if (status == 1) { // status = 1 success 75 if (status == 1) { // status = 1 success
76 NSString *token = dataResult[@"result"][@"token"]; 76 NSString *token = dataResult[@"result"][@"token"];
77 NSDictionary *dictUser = dataResult[@"result"][@"user"]; 77 NSDictionary *dictUser = dataResult[@"result"][@"user"];
78 User *user = [[User alloc] init]; 78 User *user = [[User alloc] init];
79 user.user_id = [NSString stringWithFormat:@"%@",dictUser[@"id"]]; 79 user.user_id = [NSString stringWithFormat:@"%@",dictUser[@"id"]];
80 user.username = [NSString stringWithFormat:@"%@",dictUser[@"username"]]; 80 user.username = [NSString stringWithFormat:@"%@",dictUser[@"username"]];
81 user.full_name = [NSString stringWithFormat:@"%@",dictUser[@"full_name"]]; 81 user.full_name = [NSString stringWithFormat:@"%@",dictUser[@"full_name"]];
82 user.nickname = [NSString stringWithFormat:@"%@",dictUser[@"nickname"]]; 82 user.nickname = [NSString stringWithFormat:@"%@",dictUser[@"nickname"]];
83 user.email = [NSString stringWithFormat:@"%@",dictUser[@"email"]]; 83 user.email = [NSString stringWithFormat:@"%@",dictUser[@"email"]];
84 user.password = [NSString stringWithFormat:@"%@",dictUser[@"password"]]; 84 user.password = [NSString stringWithFormat:@"%@",dictUser[@"password"]];
85 user.birthday = [NSString stringWithFormat:@"%@",dictUser[@"birthday"]]; 85 user.birthday = [NSString stringWithFormat:@"%@",dictUser[@"birthday"]];
86 user.address = [NSString stringWithFormat:@"%@",dictUser[@"address"]]; 86 user.address = [NSString stringWithFormat:@"%@",dictUser[@"address"]];
87 user.gender = [[NSString stringWithFormat:@"%@",dictUser[@"gender"]] intValue]; 87 user.gender = [[NSString stringWithFormat:@"%@",dictUser[@"gender"]] intValue];
88 user.height = [[NSString stringWithFormat:@"%@",dictUser[@"height"]] floatValue]; 88 user.height = [[NSString stringWithFormat:@"%@",dictUser[@"height"]] floatValue];
89 user.weight = [[NSString stringWithFormat:@"%@",dictUser[@"weight"]] floatValue]; 89 user.weight = [[NSString stringWithFormat:@"%@",dictUser[@"weight"]] floatValue];
90 user.user_description = [NSString stringWithFormat:@"%@",dictUser[@"description"]]; 90 user.user_description = [NSString stringWithFormat:@"%@",dictUser[@"description"]];
91 user.created_at = [NSString stringWithFormat:@"%@",dictUser[@"created_at"]]; 91 user.created_at = [NSString stringWithFormat:@"%@",dictUser[@"created_at"]];
92 user.physical_activity = [NSString stringWithFormat:@"%@",dictUser[@"physical_activity"]]; 92 user.physical_activity = [NSString stringWithFormat:@"%@",dictUser[@"physical_activity"]];
93 user.profile_image = [NSString stringWithFormat:@"%@",dictUser[@"profile_image"]]; 93 user.profile_image = [NSString stringWithFormat:@"%@",dictUser[@"profile_image"]];
94 user.updated_at = [NSString stringWithFormat:@"%@",dictUser[@"updated_at"]]; 94 user.updated_at = [NSString stringWithFormat:@"%@",dictUser[@"updated_at"]];
95 user.delete_flag = [[NSString stringWithFormat:@"%@",dictUser[@"delete_flag"]] intValue]; 95 user.delete_flag = [[NSString stringWithFormat:@"%@",dictUser[@"delete_flag"]] intValue];
96 user.fat_rate = [[NSString stringWithFormat:@"%@",dictUser[@"fat_rate"]] intValue]; 96 user.fat_rate = [[NSString stringWithFormat:@"%@",dictUser[@"fat_rate"]] intValue];
97 user.profiles_share = [[NSString stringWithFormat:@"%@",dictUser[@"profiles_share"]] intValue]; 97 user.profiles_share = [[NSString stringWithFormat:@"%@",dictUser[@"profiles_share"]] intValue];
98 user.remember_me = [[NSString stringWithFormat:@"%@",dictUser[@"remember_me"]] intValue]; 98 user.remember_me = [[NSString stringWithFormat:@"%@",dictUser[@"remember_me"]] intValue];
99 user.sound_notifications_share = [[NSString stringWithFormat:@"%@",dictUser[@"sound_notifications_share"]] intValue]; 99 user.sound_notifications_share = [[NSString stringWithFormat:@"%@",dictUser[@"sound_notifications_share"]] intValue];
100 user.spend_calo_in_day = [[NSString stringWithFormat:@"%@",dictUser[@"spend_calo_in_day"]] intValue]; 100 user.spend_calo_in_day = [[NSString stringWithFormat:@"%@",dictUser[@"spend_calo_in_day"]] intValue];
101 user.target = [[NSString stringWithFormat:@"%@",dictUser[@"target"]] intValue]; 101 user.target = [[NSString stringWithFormat:@"%@",dictUser[@"target"]] intValue];
102 completion(user, token, nil); 102 completion(user, token, nil);
103 } 103 }
104 else { // status = 0 error 104 else { // status = 0 error
105 NSString *message = dataResult[@"message"]; 105 NSString *message = dataResult[@"message"];
106 if (message == nil) {
107 message = @"Unknown error";
108 }
106 NSError *loginFaild = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}]; 109 NSError *loginFaild = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}];
107 completion(nil, nil, loginFaild); 110 completion(nil, nil, loginFaild);
108 } 111 }
109 } 112 }
110 else 113 else
111 { 114 {
112 completion(nil, nil, error); 115 completion(nil, nil, error);
113 } 116 }
114 }]; 117 }];
115 } 118 }
116 119
117 // Register 120 // Register
118 - (void)registerUserWithParams:(NSDictionary *)params CompletionHandler: (void (^)(User *, NSString *, NSError *)) completion { 121 - (void)registerUserWithParams:(NSDictionary *)params CompletionHandler: (void (^)(User *, NSString *, NSError *)) completion {
119 [self _request:[kServerAddress stringByAppendingFormat: @"register"] method:@"POST" token:@"" paras:params completion:^(NSData *data, NSError *error) { 122 [self _request:[kServerAddress stringByAppendingFormat: @"register"] method:@"POST" token:@"" paras:params completion:^(NSData *data, NSError *error) {
120 123
121 if (completion == NULL) { 124 if (completion == NULL) {
122 return ; 125 return ;
123 } 126 }
124 127
125 if (error == nil) 128 if (error == nil)
126 { 129 {
127 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error]; 130 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error];
128 131
129 int status = [dataResult[@"status"] intValue]; 132 int status = [dataResult[@"status"] intValue];
130 if (status == 1) { // status = 1 success 133 if (status == 1) { // status = 1 success
131 NSString *token = dataResult[@"result"][@"token"]; 134 NSString *token = dataResult[@"result"][@"token"];
132 NSDictionary *dictUser = dataResult[@"result"][@"user"]; 135 NSDictionary *dictUser = dataResult[@"result"][@"user"];
133 User *user = [[User alloc] init]; 136 User *user = [[User alloc] init];
134 user.user_id = [NSString stringWithFormat:@"%@",dictUser[@"id"]]; 137 user.user_id = [NSString stringWithFormat:@"%@",dictUser[@"id"]];
135 user.username = [NSString stringWithFormat:@"%@",dictUser[@"username"]]; 138 user.username = [NSString stringWithFormat:@"%@",dictUser[@"username"]];
136 user.full_name = [NSString stringWithFormat:@"%@",dictUser[@"full_name"]]; 139 user.full_name = [NSString stringWithFormat:@"%@",dictUser[@"full_name"]];
137 user.nickname = [NSString stringWithFormat:@"%@",dictUser[@"nickname"]]; 140 user.nickname = [NSString stringWithFormat:@"%@",dictUser[@"nickname"]];
138 user.email = [NSString stringWithFormat:@"%@",dictUser[@"email"]]; 141 user.email = [NSString stringWithFormat:@"%@",dictUser[@"email"]];
139 user.password = [NSString stringWithFormat:@"%@",dictUser[@"password"]]; 142 user.password = [NSString stringWithFormat:@"%@",dictUser[@"password"]];
140 user.birthday = [NSString stringWithFormat:@"%@",dictUser[@"birthday"]]; 143 user.birthday = [NSString stringWithFormat:@"%@",dictUser[@"birthday"]];
141 user.address = [NSString stringWithFormat:@"%@",dictUser[@"address"]]; 144 user.address = [NSString stringWithFormat:@"%@",dictUser[@"address"]];
142 user.gender = [[NSString stringWithFormat:@"%@",dictUser[@"gender"]] intValue]; 145 user.gender = [[NSString stringWithFormat:@"%@",dictUser[@"gender"]] intValue];
143 user.height = [[NSString stringWithFormat:@"%@",dictUser[@"height"]] floatValue]; 146 user.height = [[NSString stringWithFormat:@"%@",dictUser[@"height"]] floatValue];
144 user.weight = [[NSString stringWithFormat:@"%@",dictUser[@"weight"]] floatValue]; 147 user.weight = [[NSString stringWithFormat:@"%@",dictUser[@"weight"]] floatValue];
145 user.user_description = [NSString stringWithFormat:@"%@",dictUser[@"description"]]; 148 user.user_description = [NSString stringWithFormat:@"%@",dictUser[@"description"]];
146 user.created_at = [NSString stringWithFormat:@"%@",dictUser[@"created_at"]]; 149 user.created_at = [NSString stringWithFormat:@"%@",dictUser[@"created_at"]];
147 user.physical_activity = [NSString stringWithFormat:@"%@",dictUser[@"physical_activity"]]; 150 user.physical_activity = [NSString stringWithFormat:@"%@",dictUser[@"physical_activity"]];
148 user.profile_image = [NSString stringWithFormat:@"%@",dictUser[@"profile_image"]]; 151 user.profile_image = [NSString stringWithFormat:@"%@",dictUser[@"profile_image"]];
149 user.updated_at = [NSString stringWithFormat:@"%@",dictUser[@"updated_at"]]; 152 user.updated_at = [NSString stringWithFormat:@"%@",dictUser[@"updated_at"]];
150 user.delete_flag = [[NSString stringWithFormat:@"%@",dictUser[@"delete_flag"]] intValue]; 153 user.delete_flag = [[NSString stringWithFormat:@"%@",dictUser[@"delete_flag"]] intValue];
151 user.fat_rate = [[NSString stringWithFormat:@"%@",dictUser[@"fat_rate"]] intValue]; 154 user.fat_rate = [[NSString stringWithFormat:@"%@",dictUser[@"fat_rate"]] intValue];
152 user.profiles_share = [[NSString stringWithFormat:@"%@",dictUser[@"profiles_share"]] intValue]; 155 user.profiles_share = [[NSString stringWithFormat:@"%@",dictUser[@"profiles_share"]] intValue];
153 user.remember_me = [[NSString stringWithFormat:@"%@",dictUser[@"remember_me"]] intValue]; 156 user.remember_me = [[NSString stringWithFormat:@"%@",dictUser[@"remember_me"]] intValue];
154 user.sound_notifications_share = [[NSString stringWithFormat:@"%@",dictUser[@"sound_notifications_share"]] intValue]; 157 user.sound_notifications_share = [[NSString stringWithFormat:@"%@",dictUser[@"sound_notifications_share"]] intValue];
155 user.spend_calo_in_day = [[NSString stringWithFormat:@"%@",dictUser[@"spend_calo_in_day"]] intValue]; 158 user.spend_calo_in_day = [[NSString stringWithFormat:@"%@",dictUser[@"spend_calo_in_day"]] intValue];
156 user.target = [[NSString stringWithFormat:@"%@",dictUser[@"target"]] intValue]; 159 user.target = [[NSString stringWithFormat:@"%@",dictUser[@"target"]] intValue];
157 completion(user, token, nil); 160 completion(user, token, nil);
158 } 161 }
159 else { // status = 0 error 162 else { // status = 0 error
160 NSString *message = dataResult[@"message"]; 163 NSString *message = dataResult[@"message"];
164 if (message == nil) {
165 message = @"Unknown error";
166 }
161 NSError *loginFaild = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}]; 167 NSError *loginFaild = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}];
162 completion(nil, nil, loginFaild); 168 completion(nil, nil, loginFaild);
163 } 169 }
164 } 170 }
165 else 171 else
166 { 172 {
167 completion(nil, nil, error); 173 completion(nil, nil, error);
168 } 174 }
169 }]; 175 }];
170 } 176 }
171 177
172 - (void)forgetPass:(NSString *)email CompletionHandler:(void (^)(NSError *)) completion { 178 - (void)forgetPass:(NSString *)email CompletionHandler:(void (^)(NSError *)) completion {
173 [self _request:[kServerAddress stringByAppendingFormat: @"forgetPass"] method:@"POST" token:@"" paras:@{@"email":email} completion:^(NSData *data, NSError *error) { 179 [self _request:[kServerAddress stringByAppendingFormat: @"forgetPass"] method:@"POST" token:@"" paras:@{@"email":email} completion:^(NSData *data, NSError *error) {
174 180
175 if (completion == NULL) { 181 if (completion == NULL) {
176 return ; 182 return ;
177 } 183 }
178 184
179 if (error == nil) 185 if (error == nil)
180 { 186 {
181 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error]; 187 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error];
182 188
183 int status = [dataResult[@"status"] intValue]; 189 int status = [dataResult[@"status"] intValue];
184 if (status == 1) { // status = 1 success 190 if (status == 1) { // status = 1 success
185 completion(nil); 191 completion(nil);
186 } 192 }
187 else { // status = 0 error 193 else { // status = 0 error
188 NSString *message = dataResult[@"message"]; 194 NSString *message = dataResult[@"message"];
195 if (message == nil) {
196 message = @"Unknown error";
197 }
189 NSError *forgetPass = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}]; 198 NSError *forgetPass = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}];
190 completion(forgetPass); 199 completion(forgetPass);
191 } 200 }
192 } 201 }
193 else 202 else
194 { 203 {
195 completion(error); 204 completion(error);
196 } 205 }
197 }]; 206 }];
198 } 207 }
199 - (void)confirmForgetPass:(NSString *)email withConfirm:(NSString *)confirm CompletionHandler:(void (^)(NSError *)) completion { 208 - (void)confirmForgetPass:(NSString *)email withConfirm:(NSString *)confirm CompletionHandler:(void (^)(NSError *)) completion {
200 [self _request:[kServerAddress stringByAppendingFormat: @"forgetPass/confirm"] method:@"POST" token:@"" paras:@{@"email":email, @"code_confirm": confirm} completion:^(NSData *data, NSError *error) { 209 [self _request:[kServerAddress stringByAppendingFormat: @"forgetPass/confirm"] method:@"POST" token:@"" paras:@{@"email":email, @"code_confirm": confirm} completion:^(NSData *data, NSError *error) {
201 210
202 if (completion == NULL) { 211 if (completion == NULL) {
203 return ; 212 return ;
204 } 213 }
205 214
206 if (error == nil) 215 if (error == nil)
207 { 216 {
208 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error]; 217 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error];
209 218
210 int status = [dataResult[@"status"] intValue]; 219 int status = [dataResult[@"status"] intValue];
211 if (status == 1) { // status = 1 success 220 if (status == 1) { // status = 1 success
212 completion(nil); 221 completion(nil);
213 } 222 }
214 else { // status = 0 error 223 else { // status = 0 error
215 NSString *message = dataResult[@"message"]; 224 NSString *message = dataResult[@"message"];
216 NSError *confirmForgetPass = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}]; 225 NSError *confirmForgetPass = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}];
217 completion(confirmForgetPass); 226 completion(confirmForgetPass);
218 } 227 }
219 } 228 }
220 else 229 else
221 { 230 {
222 completion(error); 231 completion(error);
223 } 232 }
224 }]; 233 }];
225 } 234 }
226 235
227 - (void)uploadImage:(NSString *)token andImageData:(NSData *)data CompletionHandler:(void (^)(NSString *, NSError *)) completion { 236 - (void)uploadImage:(NSString *)token andImageData:(NSData *)data CompletionHandler:(void (^)(NSString *, NSError *)) completion {
228 NSDictionary *dict = nil; 237 NSDictionary *dict = nil;
229 NSString *base64Encoded = [data base64EncodedStringWithOptions:0]; 238 NSString *base64Encoded = [data base64EncodedStringWithOptions:0];
230 if (token != nil) { 239 if (token != nil) {
231 dict = @{@"token":token, @"img": base64Encoded}; 240 dict = @{@"token":token, @"img": base64Encoded};
232 } 241 }
233 else { 242 else {
234 dict = @{@"img": base64Encoded}; 243 dict = @{@"img": base64Encoded};
235 } 244 }
236 [self _request:[kServerAddress stringByAppendingFormat: @"upload-image"] method:@"POST" token:token paras:dict completion:^(NSData *data, NSError *error) { 245 [self _request:[kServerAddress stringByAppendingFormat: @"upload-image"] method:@"POST" token:token paras:dict completion:^(NSData *data, NSError *error) {
237 246
238 if (completion == NULL) { 247 if (completion == NULL) {
239 return ; 248 return ;
240 } 249 }
241 250
242 if (error == nil) 251 if (error == nil)
243 { 252 {
244 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error]; 253 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error];
245 NSString *image_profile = [NSString stringWithFormat:@"%@", dataResult[@"message"]]; 254 NSString *image_profile = [NSString stringWithFormat:@"%@", dataResult[@"message"]];
246 completion(image_profile, nil); 255 completion(image_profile, nil);
247 } 256 }
248 else 257 else
249 { 258 {
250 completion(nil, error); 259 completion(nil, error);
251 } 260 }
252 }]; 261 }];
253 } 262 }
254 263
255 -(NSString *) convertIntToString : (int) type { 264 -(NSString *) convertIntToString : (int) type {
256 switch (type) { 265 switch (type) {
257 case 1: 266 case 1:
258 return @"week"; 267 return @"week";
259 break; 268 break;
260 case 2: 269 case 2:
261 return @"oneMonth"; 270 return @"oneMonth";
262 break; 271 break;
263 case 3: 272 case 3:
264 return @"threeMonth"; 273 return @"threeMonth";
265 break; 274 break;
266 case 4: 275 case 4:
267 return @"sixMonth"; 276 return @"sixMonth";
268 break; 277 break;
269 default: 278 default:
270 return @"today"; 279 return @"today";
271 break; 280 break;
272 } 281 }
273 } 282 }
274 283
275 #pragma mark - History Screen Function 284 #pragma mark - History Screen Function
276 - (void) requestHistory:(NSString *)token atDate:(NSDate *)date withType:(int)type andMode:(int) mode CompletionHandler:(void (^)(HistoryObject *, NSError *)) completion { 285 - (void) requestHistory:(NSString *)token atDate:(NSDate *)date withType:(int)type andMode:(int) mode CompletionHandler:(void (^)(HistoryObject *, NSError *)) completion {
277 NSString *url = [kServerAddress stringByAppendingFormat:@"/api/history/%@/%d", [self convertIntToString:type], mode]; 286 NSString *url = [kServerAddress stringByAppendingFormat:@"/api/history/%@/%d", [self convertIntToString:type], mode];
278 NSLog(@"requestHistory link %@", url); 287 NSLog(@"requestHistory link %@", url);
279 [self _request:url method:@"GET" token:token paras:nil completion:^(NSData *data, NSError *error) { 288 [self _request:url method:@"GET" token:token paras:nil completion:^(NSData *data, NSError *error) {
280 289
281 if (completion == NULL) { 290 if (completion == NULL) {
282 return ; 291 return ;
283 } 292 }
284 293
285 if (error == nil) 294 if (error == nil)
286 { 295 {
287 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error]; 296 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error];
288 NSLog(@"%@", dataResult); 297 NSLog(@"%@", dataResult);
289 int status = [dataResult[@"status"] intValue]; 298 int status = [dataResult[@"status"] intValue];
290 if (status == 1) { // status = 1 success 299 if (status == 1) { // status = 1 success
291 HistoryObject * object = [[HistoryObject alloc] initWithData:dataResult[@"result"]]; 300 HistoryObject * object = [[HistoryObject alloc] initWithData:dataResult[@"result"]];
292 completion(object, nil); 301 completion(object, nil);
293 } 302 }
294 else { 303 else {
295 NSString *message = dataResult[@"message"]; 304 NSString *message = dataResult[@"message"];
305 if (message == nil) {
306 message = @"Unknown error";
307 }
296 NSError *errorObject = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}]; 308 NSError *errorObject = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}];
297 completion(nil, errorObject); 309 completion(nil, errorObject);
298 } 310 }
299 } 311 }
300 else 312 else
301 { 313 {
302 completion(nil, error); 314 completion(nil, error);
303 } 315 }
304 }]; 316 }];
305 } 317 }
306 318
307 - (void) requestHistoryGraph:(NSString *)token withType:(int)type andMode:(int) mode CompletionHandler:(void (^)(HistoryGraphObject *, NSError *)) completion { 319 - (void) requestHistoryGraph:(NSString *)token withType:(int)type andMode:(int) mode CompletionHandler:(void (^)(HistoryGraphObject *, NSError *)) completion {
308 NSString *url = [kServerAddress stringByAppendingFormat:@"/api/history/graph/%@/%d", [self convertIntToString:type], mode]; 320 NSString *url = [kServerAddress stringByAppendingFormat:@"/api/history/graph/%@/%d", [self convertIntToString:type], mode];
309 NSLog(@"requestHistoryGraph link %@", url); 321 NSLog(@"requestHistoryGraph link %@", url);
310 [self _request:url method:@"GET" token:token paras:nil completion:^(NSData *data, NSError *error) { 322 [self _request:url method:@"GET" token:token paras:nil completion:^(NSData *data, NSError *error) {
311 323
312 if (completion == NULL) { 324 if (completion == NULL) {
313 return ; 325 return ;
314 } 326 }
315 327
316 if (error == nil) 328 if (error == nil)
317 { 329 {
318 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error]; 330 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error];
319 NSLog(@"%@", dataResult); 331 NSLog(@"%@", dataResult);
320 int status = [dataResult[@"status"] intValue]; 332 int status = [dataResult[@"status"] intValue];
321 if (status == 1) { // status = 1 success 333 if (status == 1) { // status = 1 success
322 HistoryGraphObject * object = [[HistoryGraphObject alloc] initWithData:dataResult[@"result"]]; 334 HistoryGraphObject * object = [[HistoryGraphObject alloc] initWithData:dataResult[@"result"]];
323 completion(object, nil); 335 completion(object, nil);
324 } 336 }
325 else { 337 else {
326 NSString *message = dataResult[@"message"]; 338 NSString *message = dataResult[@"message"];
339 if (message == nil) {
340 message = @"Unknown error";
341 }
327 NSError *errorObject = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}]; 342 NSError *errorObject = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}];
328 completion(nil, errorObject); 343 completion(nil, errorObject);
329 } 344 }
330 } 345 }
331 else 346 else
332 { 347 {
333 completion(nil, error); 348 completion(nil, error);
334 } 349 }
335 }]; 350 }];
336 } 351 }
337 352
338 - (void) requestHistoryList:(NSString *)token withType:(int)type andMode:(int) mode AtPage:(int) page CompletionHandler:(void (^)(NSMutableArray *, NSError *)) completion { 353 - (void) requestHistoryList:(NSString *)token withType:(int)type andMode:(int) mode AtPage:(int) page CompletionHandler:(void (^)(NSMutableArray *, NSError *)) completion {
339 NSString *url = [kServerAddress stringByAppendingFormat:@"/api/history/list/%@/%d?page=%d&record=50", [self convertIntToString:type], mode, page]; 354 NSString *url = [kServerAddress stringByAppendingFormat:@"/api/history/list/%@/%d?page=%d&record=50", [self convertIntToString:type], mode, page];
340 NSLog(@"requestHistoryList link %@", url); 355 NSLog(@"requestHistoryList link %@", url);
341 [self _request:url method:@"GET" token:token paras:nil completion:^(NSData *data, NSError *error) { 356 [self _request:url method:@"GET" token:token paras:nil completion:^(NSData *data, NSError *error) {
342 357
343 if (completion == NULL) { 358 if (completion == NULL) {
344 return ; 359 return ;
345 } 360 }
346 361
347 if (error == nil) 362 if (error == nil)
348 { 363 {
349 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error]; 364 NSDictionary *dataResult = [NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingAllowFragments error: &error];
350 NSLog(@"%@", dataResult); 365 NSLog(@"%@", dataResult);
351 int status = [dataResult[@"status"] intValue]; 366 int status = [dataResult[@"status"] intValue];
352 if (status == 1) { // status = 1 success 367 if (status == 1) { // status = 1 success
353 if(dataResult[@"result"] != nil) { 368 if(dataResult[@"result"] != nil) {
354 NSArray * array = dataResult[@"result"][@"data"]; 369 NSArray * array = dataResult[@"result"][@"data"];
355 NSMutableArray * arrayHistory = [[NSMutableArray alloc] init]; 370 NSMutableArray * arrayHistory = [[NSMutableArray alloc] init];
356 for(NSDictionary * dict in array) { 371 for(NSDictionary * dict in array) {
357 HistoryObject * object = [[HistoryObject alloc] initWithData:dict]; 372 HistoryObject * object = [[HistoryObject alloc] initWithData:dict];
358 [arrayHistory addObject:object]; 373 [arrayHistory addObject:object];
359 } 374 }
360 completion(arrayHistory, nil); 375 completion(arrayHistory, nil);
361 } 376 }
362 else { 377 else {
363 NSError *errorObject = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":@"Unknown Error"}]; 378 NSError *errorObject = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":@"Unknown Error"}];
364 completion(nil, errorObject); 379 completion(nil, errorObject);
365 } 380 }
366 } 381 }
367 else { 382 else {
368 NSString *message = dataResult[@"message"]; 383 NSString *message = dataResult[@"message"];
384 if (message == nil) {
385 message = @"Unknown error";
386 }
369 NSError *errorObject = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}]; 387 NSError *errorObject = [NSError errorWithDomain:@"LifeLog_Domain" code:-1 userInfo:@{@"message":message}];
370 completion(nil, errorObject); 388 completion(nil, errorObject);
371 } 389 }
372 } 390 }
373 else 391 else
374 { 392 {
375 completion(nil, error); 393 completion(nil, error);
376 } 394 }
377 }]; 395 }];
378 } 396 }
379 397
380 #pragma mark - Private Function 398 #pragma mark - Private Function
381 - (NSData *) _encodeDictionary: (NSDictionary *) dictionary 399 - (NSData *) _encodeDictionary: (NSDictionary *) dictionary
382 { 400 {
383 NSMutableArray *parts = [[NSMutableArray alloc] init]; 401 NSMutableArray *parts = [[NSMutableArray alloc] init];
384 for (id key in dictionary) 402 for (id key in dictionary)
385 { 403 {
386 NSString *encodedValue = [[dictionary[key] description] urlencode]; 404 NSString *encodedValue = [[dictionary[key] description] urlencode];
387 NSString *encodedKey = [[key description] urlencode];//[[key description] stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; 405 NSString *encodedKey = [[key description] urlencode];//[[key description] stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
388 NSString *part = [NSString stringWithFormat: @"%@=%@", encodedKey, encodedValue]; 406 NSString *part = [NSString stringWithFormat: @"%@=%@", encodedKey, encodedValue];
389 [parts addObject:part]; 407 [parts addObject:part];
390 } 408 }
391 NSString *encodedDictionary = [parts componentsJoinedByString:@"&"]; 409 NSString *encodedDictionary = [parts componentsJoinedByString:@"&"];
392 return [encodedDictionary dataUsingEncoding: NSUTF8StringEncoding]; 410 return [encodedDictionary dataUsingEncoding: NSUTF8StringEncoding];
393 } 411 }
394 412
395 - (void) _request:(NSString *)address method:(NSString *)method token:(NSString *) token paras:(NSDictionary *)paras completion:(void (^)(NSData *data, NSError *error))completion 413 - (void) _request:(NSString *)address method:(NSString *)method token:(NSString *) token paras:(NSDictionary *)paras completion:(void (^)(NSData *data, NSError *error))completion
396 { 414 {
397 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: [NSURL URLWithString:address]]; 415 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: [NSURL URLWithString:address]];
398 request.HTTPMethod = method; 416 request.HTTPMethod = method;
399 [request setValue: @"application/json" forHTTPHeaderField: @"Accept"]; 417 [request setValue: @"application/json" forHTTPHeaderField: @"Accept"];
400 [request setValue: @"application/json" forHTTPHeaderField: @"Content-Type"]; 418 [request setValue: @"application/json" forHTTPHeaderField: @"Content-Type"];
401 if(token != nil && ![token isEqual: @""]) { 419 if(token != nil && ![token isEqual: @""]) {
402 [request setValue: token forHTTPHeaderField: @"token"]; 420 [request setValue: token forHTTPHeaderField: @"token"];
403 } 421 }
404 [request setTimeoutInterval:self.timeOutInterval]; 422 [request setTimeoutInterval:self.timeOutInterval];
405 423
406 if (paras != nil) 424 if (paras != nil)
407 { 425 {
408 NSData *encodedData = [self _encodeDictionary: paras]; 426 NSData *encodedData = [self _encodeDictionary: paras];
409 [request setValue: [NSString stringWithFormat: @"%lu", (unsigned long) encodedData.length] forHTTPHeaderField: @"Content-Length"]; 427 [request setValue: [NSString stringWithFormat: @"%lu", (unsigned long) encodedData.length] forHTTPHeaderField: @"Content-Length"];
410 [request setValue: @"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField: @"Content-Type"]; 428 [request setValue: @"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField: @"Content-Type"];
411 [request setHTTPBody: encodedData]; 429 [request setHTTPBody: encodedData];
412 } 430 }
413 431
414 NSURLSession *session = [NSURLSession sharedSession]; 432 NSURLSession *session = [NSURLSession sharedSession];
415 NSURLSessionDataTask *task = [session dataTaskWithRequest:request 433 NSURLSessionDataTask *task = [session dataTaskWithRequest:request
416 completionHandler: 434 completionHandler:
417 ^(NSData *data, NSURLResponse *response, NSError *error) { 435 ^(NSData *data, NSURLResponse *response, NSError *error) {
418 if (completion == NULL) { 436 if (completion == NULL) {
419 return ; 437 return ;
420 } 438 }
421 if (error == nil) 439 if (error == nil)
422 { 440 {
423 completion(data, nil); 441 completion(data, nil);
424 } 442 }
425 else 443 else
426 { 444 {
427 completion(nil, error); 445 completion(nil, error);
428 } 446 }
429 }]; 447 }];
430 448
431 [task resume]; 449 [task resume];
432 } 450 }
433 451
434 @end 452 @end
435 453
LifeLog/Pods/Pods.xcodeproj/project.pbxproj
1 // !$*UTF8*$! 1 // !$*UTF8*$!
2 { 2 {
3 archiveVersion = 1; 3 archiveVersion = 1;
4 classes = { 4 classes = {
5 }; 5 };
6 objectVersion = 46; 6 objectVersion = 46;
7 objects = { 7 objects = {
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 0968524ED4DE8DF7834055C5B6089D72 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C00BC2034DD6F61EF20C563BA04E4C1 /* MBProgressHUD-dummy.m */; }; 10 017EF095D67EE8F854EDAD4A2B2790D2 /* YAxisRendererHorizontalBarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08CECCD43F23EFAA8ED444D6A5884B18 /* YAxisRendererHorizontalBarChart.swift */; };
11 0308D89A9F819E4AF4545F72A609D272 /* ChartColorTemplates.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C60139459C1F76B62E67DBACE859F9D /* ChartColorTemplates.swift */; };
12 05869F3C3509AAA9A31C7A4F982E45B5 /* IValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF14CE30FE9F54B950D6D9D3A9F4F82 /* IValueFormatter.swift */; };
13 0685520A676FF3BE32BAEA4C5C878CB9 /* MarkerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3579A1D3FDFE3E233E703BDAE59B9B8E /* MarkerView.swift */; };
14 0968524ED4DE8DF7834055C5B6089D72 /* MBProgressHUD-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DF4C9DA15123751574625FD80936778A /* MBProgressHUD-dummy.m */; };
15 0A84B463BABCA1CD5CE63CD3252F323F /* LineScatterCandleRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1B5D51B39793079DC3EB31F1DC8766B /* LineScatterCandleRadarChartDataSet.swift */; };
16 0F8D46B68AC42BADE9D9B28C546F769E /* LegendRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C404EACF02EF248D9774E114A895342 /* LegendRenderer.swift */; };
17 0F91DA4887ED7547B48D7E6B13EC3215 /* ChevronUpShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F81132DA4C74EC5799DCB2F9F21402E6 /* ChevronUpShapeRenderer.swift */; };
18 0FD11274BC7D17C1FDEABC3A3F82C575 /* ChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCBDFD4D780B2712967C2F3FC2EB7B12 /* ChartDataEntry.swift */; };
19 10EC0E53ABF22A801F5F3B2CA5D56C27 /* ScatterChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56554648DCA16EB067D39A2FCC30D478 /* ScatterChartView.swift */; };
11 1215629D558162CE728B27386DA02D1D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */; }; 20 1215629D558162CE728B27386DA02D1D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */; };
12 14A0B914C8A7F8EEE1317349A990C581 /* CircleProgressBar.h in Headers */ = {isa = PBXBuildFile; fileRef = EFA750912F601AEA781316E22E962BDC /* CircleProgressBar.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21 1376ED88D6AFC3A079AE214302568AD2 /* PieChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D59637356C6D55AC41CF26FAE2442E98 /* PieChartRenderer.swift */; };
13 1592E7C3059060DAA3A6D976250E7FD9 /* CircleProgressBar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 68F1CC874FC7F656AD0DC9F2B768808F /* CircleProgressBar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22 14A0B914C8A7F8EEE1317349A990C581 /* CircleProgressBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D055D917398309E3DB5C2E37A359CB /* CircleProgressBar.h */; settings = {ATTRIBUTES = (Public, ); }; };
23 152409899B88199697082E9D3104502C /* HorizontalBarHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AADFC1449A615369B80496672196F00 /* HorizontalBarHighlighter.swift */; };
24 1592E7C3059060DAA3A6D976250E7FD9 /* CircleProgressBar-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D5ED235F2C7D016BC867641EB893AE0 /* CircleProgressBar-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
25 15C2B48224260E50C912E9A5B3C95E5D /* LineChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BEFF4AEF432AD6FB924AEDAB34DC1C3 /* LineChartRenderer.swift */; };
26 16B57D23AA767CA20ABF5C59633E5476 /* IndexAxisValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5769E959789D8BF8ED81CC851A5895E /* IndexAxisValueFormatter.swift */; };
14 171B76B1870F4F2D54B33EFA1BE6FDA6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC1FD743D031D373EDF29CC526F758E2 /* UIKit.framework */; }; 27 171B76B1870F4F2D54B33EFA1BE6FDA6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC1FD743D031D373EDF29CC526F758E2 /* UIKit.framework */; };
15 28A794912ED1E06B05D96DF5ED0AED19 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D6958406969C746A2264CC8D6BEB6737 /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 28 1C9AE10135E055E452BFF7FADE326B66 /* MoveViewJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4892B467149A123F63E889F86C45615C /* MoveViewJob.swift */; };
16 2FB418A613B03A588C8D3DF12F348D8E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */; }; 29 1D440BC2043125E55794E26A1A8234D8 /* ScatterChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C36B236229A50387413F2BBD2132BB95 /* ScatterChartDataSet.swift */; };
17 752082F0CF2210B595EA2F4452AE572E /* Pods-LifeLog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B2AF4B58C683DE3E9F46928ED66EE9ED /* Pods-LifeLog-dummy.m */; }; 30 1EFBC782C85B8CE3A6C3C7450904EE90 /* YAxisRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E850D610BC5B70AC3FAA3907CAE4E41E /* YAxisRenderer.swift */; };
18 7FA1FDC003B51BD9EEDAE2E3D55382E3 /* CircleProgressBar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68B49BE33D100B749C511DE8B402F376 /* CircleProgressBar-dummy.m */; }; 31 225935644059A3B1C8C9D7B90ADA8605 /* ChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BCAF3980E60AE817E0B49A364F80398 /* ChartData.swift */; };
19 80C57AC821F5A19CDEB99A4A4AADDD50 /* Pods-LifeLog-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 85237E86ECAFF9C2A40892965ED10B39 /* Pods-LifeLog-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32 240EEC1DCCF3B9666D8BD9FDEE5F178C /* ChartViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4AE8FA11DE04247465206BC009DE1C4 /* ChartViewBase.swift */; };
20 897C38C8E3C31950E2E93A4D6937CCC4 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AFA7A8FC16E3D4607F9C877E05CCE23 /* MBProgressHUD.m */; }; 33 28438DF21EB25EFF8B1EED10BF877A12 /* LKLineActivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 63B742192A1ECCB84366E712560DD257 /* LKLineActivity.h */; settings = {ATTRIBUTES = (Public, ); }; };
34 2890120A33D4CECF4E1B0B534BE6ABBE /* CombinedChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF7BF3542661B1A621CD5BE47A2D991B /* CombinedChartView.swift */; };
35 2894BA9E825FB925037AB93ACD54EB4A /* ComponentBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C3FA84A837E9A40C34656D17B959D4D /* ComponentBase.swift */; };
36 28A794912ED1E06B05D96DF5ED0AED19 /* MBProgressHUD-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 07373A0A03BE49CEBD0B777C7E18B265 /* MBProgressHUD-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
37 292A160D7A9EED2F660D1B084CA703D8 /* ScatterChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B29DD85D54DEC0CF2C829C961EAB07B /* ScatterChartData.swift */; };
38 2BBC1C57E014127C8A14791A000B224A /* ChartUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E496F68558C7B89BDA61855AE5F4B5D /* ChartUtils.swift */; };
39 2D53683F3CD3086FDE356172B0735EA7 /* CombinedChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CA00FECC8F16803BB0449D97B17BCCB /* CombinedChartData.swift */; };
40 2E4D314618B62AF4880C3721C15F5DC9 /* Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29D75DC83503F358C12A28F2C312371A /* Description.swift */; };
41 3259DDAE8F5E0D04F47EF71789C6BFFB /* LKActivity-Flat.png in Resources */ = {isa = PBXBuildFile; fileRef = C3DBD3FD9B924E23A728E52C4C6D67C6 /* LKActivity-Flat.png */; };
42 32622A2CCDE4E4E8B05460074E977F97 /* LKActivity.png in Resources */ = {isa = PBXBuildFile; fileRef = 0EDA4414840EDA4249483BAF87FE5038 /* LKActivity.png */; };
43 36C08E206E73AFDD893ED1AFC2825303 /* Line.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C93DAFA406DB5336BB38F23D121D70 /* Line.m */; };
44 3892407590F7B7AAAA487B421A0869F4 /* RadarChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D2E154F5158B24BD70B290F51ABBBF1 /* RadarChartView.swift */; };
45 3B67CCA0C785525BE0189A952AC7560A /* LineRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F64CAA4005D69EB3A9AD29B61EC756F /* LineRadarChartDataSet.swift */; };
46 3BBB1AF62BFE74A4F2F260478D4D616A /* PieChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 631152A3AC05ADDF86DCB783EEA2A58E /* PieChartDataEntry.swift */; };
47 3EC8B035577209DA9C154B36BD18B178 /* ScatterChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 103E7280D398CCD64D1E8B63B6A01437 /* ScatterChartRenderer.swift */; };
48 41FAFAF7BA778E14F5AADB3C5C7DF187 /* IChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DC3109C246BB2161FE52F39743F8673 /* IChartDataSet.swift */; };
49 43FEF964BBBC805BBAF174F695EDA1E6 /* RadarHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3F77ED20A9F4FFF2DF431C4BDEB7641 /* RadarHighlighter.swift */; };
50 4401262D20D50B54F8209056C7A859A8 /* PieRadarHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7693413328F48BC34C775D4E463F2B68 /* PieRadarHighlighter.swift */; };
51 47838AB3924CE7AD854428FC6D3A4377 /* LKLineActivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E162D50D5E0D6BD6F21B143ADC6F7F9 /* LKLineActivity.m */; };
52 485B17677950925066FE142ACC32C316 /* LineScatterCandleRadarRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD87C0C5CF816F7581DA1F94AC5F3E8B /* LineScatterCandleRadarRenderer.swift */; };
53 487371F421F531EC701AEC323671FDA0 /* IHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1678D27DC1D07AD9AC5B8E2489263A8A /* IHighlighter.swift */; };
54 4A3C0B2ACD6C6CCEBA7C1FAFD3308183 /* DataApproximator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 772C880C2127A27D5A74A32498B69703 /* DataApproximator.swift */; };
55 4B5938B71AD750B48DE9DEB1BCC9AC42 /* DefaultAxisValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 211826E07CE236C0EEE19A6A018C47DC /* DefaultAxisValueFormatter.swift */; };
56 4CF2A0E7171FE89E4B29BC55F87EC9B8 /* PieChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA85D8983451FAFD14CBF70D3B5122BE /* PieChartView.swift */; };
57 4DC9F0977D768E416E6EEF908C33905E /* LineRadarRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18B064857F0CCFFD7949C95A36DF2D35 /* LineRadarRenderer.swift */; };
58 4FCDBB71B71218B1B8EE635705165D02 /* CandleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E257507DA03EEDE4D83DA5F7E91188 /* CandleChartDataSet.swift */; };
59 50BD4523387CD01AE38F360EF58E9F8B /* Fill.swift in Sources */ = {isa = PBXBuildFile; fileRef = 037B5CC99D6EB83EAD59D63BBBB4907A /* Fill.swift */; };
60 50E49AE1A7ACC6EF8BC802CC79207D27 /* CandleStickChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D501D918454388E269E7559BBE1F52D0 /* CandleStickChartRenderer.swift */; };
61 52C792EA22138EC85BAEFAB3B620C108 /* ILineRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 068068F826089EE778AF7E22AA705EBA /* ILineRadarChartDataSet.swift */; };
62 535C677E373564D237FDC4F30ED9A595 /* PieChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAD605F0FC96B5107247569FB61D3B00 /* PieChartData.swift */; };
63 60DB744CD51A579EF11E3A392E4CF9A2 /* CrossShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA6BFBD1BAA5E0CC144C41681F21346F /* CrossShapeRenderer.swift */; };
64 61A6FA55DEBB35A5E1B85F590CE5635D /* TriangleShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E769211E112E2E14E08FE7181A475B66 /* TriangleShapeRenderer.swift */; };
65 625CF48195B088519F8CB4DCDDCF2AEA /* CandleChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 984AA93D30A87DE36EA40314E0EDD58B /* CandleChartData.swift */; };
66 6508389020FF1A5E4A7C8EAA8805DF57 /* IPieChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88D634F67111DFD9CB17017F403CA12E /* IPieChartDataSet.swift */; };
67 65DB259F9962760A7EF8B1A3711B1C22 /* XAxis.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE2D1DFB3127DBBA299377DADD352E5E /* XAxis.swift */; };
68 66C356E31E0E6A047F2E9C3E4E3C06A4 /* RadarChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 609D591873E9EE2CD7AC964670FD35A7 /* RadarChartRenderer.swift */; };
69 681CA2A9C4CD6901C3EBD9789E9A833B /* CircleShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9771830528610BA12712DA35EB1908F4 /* CircleShapeRenderer.swift */; };
70 6DA9F3609BC3BDA3D7B4A39416E5B5A5 /* DefaultValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01017D5FF6B73CE3663C22347F961713 /* DefaultValueFormatter.swift */; };
71 70248508816421AF31051CF7C71F0390 /* Animator.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFE6AE606302DCBD14F09F929A96E4E7 /* Animator.swift */; };
72 7113B3CE631C90090EA54CF71B111895 /* ChevronDownShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6E1D30FE65DCF1446854AB8D66E633 /* ChevronDownShapeRenderer.swift */; };
73 744C4446AA0E6790628BD9FF968F9500 /* IShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F2BD1FB0A4FC666789A1934825A76F2 /* IShapeRenderer.swift */; };
74 75488967677E053D77B885D041398A75 /* RadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24961C1E7CD3F7D8CA8D9BD0BE74A999 /* RadarChartDataSet.swift */; };
75 756A38A103A56661B784ECE8DD4D9917 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */; };
76 759CC612E45B482B55C25BE748C12DD1 /* XAxisRendererHorizontalBarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D668A7B02D2F15230E7E3F63693A3B4 /* XAxisRendererHorizontalBarChart.swift */; };
77 7D2208C2B879BD873863CD22DFC6E172 /* BarChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AC68728E4B7BFC906DC3E801CC36EA8 /* BarChartDataProvider.swift */; };
78 7FA1FDC003B51BD9EEDAE2E3D55382E3 /* CircleProgressBar-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E2ECB8ACDA8676B2A2589EE822F67A2 /* CircleProgressBar-dummy.m */; };
79 7FF97883726D2908807C32935E3C923A /* ICandleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71AD2933E7C37BB550FC8D4DFCEB4C9A /* ICandleChartDataSet.swift */; };
80 849558EFC1018B7D72D811DDA842E729 /* BubbleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4491A48F5F89A0D35FC248873EB63DC /* BubbleChartDataSet.swift */; };
81 8596B0D57A225C08B02A51A1F075346B /* LineChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA09EEC400F9DF1211E1AFFF9A42107C /* LineChartDataSet.swift */; };
82 85A72C8A2C4EEBDA5D6CE6D3168DE08F /* AnimatedMoveViewJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB395117BC4B89A3AA24F87EBDFE70C /* AnimatedMoveViewJob.swift */; };
83 862D29F55CF49D9802AF7D6D54B0A7C5 /* PieRadarChartViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C6EBF130BE787A55DAB8A0D526E8863 /* PieRadarChartViewBase.swift */; };
84 896B876D1705BB9F7426C6E63AD6C83C /* BarLineChartViewBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = A454EF9CBDD60EB91CBD2CEAECFA0F7B /* BarLineChartViewBase.swift */; };
85 897C38C8E3C31950E2E93A4D6937CCC4 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = CE6CC32DC752056F188911CF9124C17C /* MBProgressHUD.m */; };
86 8A856203C71F9AECD25D2B5B66FE0E6D /* Platform.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE8108234609A1BAC4C019035DDD11BD /* Platform.swift */; };
87 8A8D1FD7C407985D4CF5FC926A79C167 /* DefaultFillFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FF024CF8647BE786BE6F5C55B90A35F /* DefaultFillFormatter.swift */; };
88 8B05083CA44803381B6B7D22F0F76155 /* HorizontalBarChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63557AC02A1999EF32A3C87E9314EF8A /* HorizontalBarChartRenderer.swift */; };
89 8EB02CA4DBBB1C27C55389D38AD6D5BE /* ChartDataRendererBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = B031B6800B29F0FE9D64CAACDDA23A66 /* ChartDataRendererBase.swift */; };
90 8FA9EE6D096BADB9F4C746836EBFE422 /* IBubbleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6E89C3C1530CCAF9555738FDBEF5F88 /* IBubbleChartDataSet.swift */; };
91 9019F5736B4E5F004C0B4A631CD757C1 /* PieHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05837CDE0DDFCE8E9FDBA9F08309B8D6 /* PieHighlighter.swift */; };
92 926D18D0A6D781E5BD52333B3FE20073 /* ChartBaseDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DC307FABE143E3A355E012D950B4B8 /* ChartBaseDataSet.swift */; };
93 92B262492E42C63A689A12296DDAFBDC /* ChartDataEntryBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 460D29608E2AED2948A6B6A4AFDF23AE /* ChartDataEntryBase.swift */; };
94 93CBFD940BD0B22071BCD795A8A6D2BC /* Charts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD8B8E74CE67C3008D2047ADD06A8B6 /* Charts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
95 9593B5D179FF2FC4A2FA600E8EE0EAAD /* BarChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = A059798E15A8382A331B8E78506F9C6D /* BarChartDataEntry.swift */; };
96 96BC44579F7EB194DA8FD6F048E2E13F /* PieChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D071C3CC87D3FC3D3935559DDC12527 /* PieChartDataSet.swift */; };
97 97D257CBD4850547F29311634F41F16E /* RadarChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = B07524E3D056564932D0EB587F4D4E06 /* RadarChartDataEntry.swift */; };
21 98DF470CA8F6DD132AFAC1398FCD579C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D8EF2301073B01E30612B5B1BD94446 /* CoreGraphics.framework */; }; 98 98DF470CA8F6DD132AFAC1398FCD579C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D8EF2301073B01E30612B5B1BD94446 /* CoreGraphics.framework */; };
22 A5BF8DBDD8660DBCFE712657F3D82BDA /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = AAFE6F6155EAEE8A3EA3210B0456B2F2 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; }; 99 9AB9F5D8476D67016826F14C9634C250 /* BarLineScatterCandleBubbleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F17C087D5005B417F573CCD6C2C4D3 /* BarLineScatterCandleBubbleChartDataSet.swift */; };
23 B25457593E6ED0BA173BCD5D7D90C6E4 /* CircleProgressBar.m in Sources */ = {isa = PBXBuildFile; fileRef = BAD6532F2EC3E15AB82D51D8C4CD9BEA /* CircleProgressBar.m */; }; 100 9BE579BC1329AB24C5A0BA3C958DD8AE /* YAxisRendererRadarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF70D47560A5566290A9EB65DB1FB7A5 /* YAxisRendererRadarChart.swift */; };
101 9C17A317408B659BB7812ABA93EF1BEC /* ILineChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9472D91AF9C96856C69961D14EAF225F /* ILineChartDataSet.swift */; };
102 9C7ED9BE47CAEF8AE677BD871C15444F /* CandleChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2AF061F3785599E3D981EC803F8E5BB /* CandleChartDataProvider.swift */; };
103 9D27ECBB6AA75151496AFE06D128DDA3 /* CandleStickChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03F2F59C625A13276BAE64547A24311F /* CandleStickChartView.swift */; };
104 A13B63777A43FD17075A5A9849195FBC /* IAxisValueFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B23EB0ACBE7B23BA000DDCA762FC1505 /* IAxisValueFormatter.swift */; };
105 A171ACCD52BE4FFFDBB4510B61DFDB71 /* BubbleChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE4C3BE4A69562517B3CBB48D1A0B4B9 /* BubbleChartRenderer.swift */; };
106 A42DE12EDF8AE3D3F79986F91DC07524 /* Pods-LifeLog-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 85237E86ECAFF9C2A40892965ED10B39 /* Pods-LifeLog-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
107 A44E91C6C5B9629276F811A20B87A8E4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */; };
108 A5BF8DBDD8660DBCFE712657F3D82BDA /* MBProgressHUD.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ED114EEB1EF08FE7676577CD662A536 /* MBProgressHUD.h */; settings = {ATTRIBUTES = (Public, ); }; };
109 A5EAB9B530B4916A475BE136760CBDDB /* HorizontalBarChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D52478E65FBE401FA59EFD53D56EF958 /* HorizontalBarChartView.swift */; };
110 A8011934F1A86A9DB1DFAA32F1FE1D7B /* CombinedChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23EBDDD6BE32C00C28D9D22D4A6DF0E7 /* CombinedChartDataProvider.swift */; };
111 AA25E687CED8BB330E3D8774E5B6D3B5 /* LineKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DBD0E4CE822007D43FD2E2142078329C /* LineKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
112 AB0B62B987A9E7917662AAEA29068B97 /* ZoomViewJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838B7679E7C44BFB95E6912CA1C4D4E9 /* ZoomViewJob.swift */; };
113 AB861DDB86AFA1932391B4E1D74BDD47 /* BarLineScatterCandleBubbleChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACD64D33CBE6A13282E13844BEF21CC6 /* BarLineScatterCandleBubbleChartDataProvider.swift */; };
114 ABDAD9AC95A71ABB85A0159A06F2B070 /* BarChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0487414B5EAA55CB5F0ACE42DC24B0AF /* BarChartData.swift */; };
115 ABF27C93ACB38E5B946C91BAB1F4A4A2 /* RadarChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2281F9BC4E494CBB5E06B23BF1443BEF /* RadarChartData.swift */; };
116 AD8C85BF427C2E633E28F8863C5435C4 /* MarkerImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B1EB5A51817DD6B026BE9D2303A351C /* MarkerImage.swift */; };
117 AE5CE8378B3C1C5BDF33BE0E44C91FEB /* ScatterChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB1BBB340F3AD92D74098D33A2B769C /* ScatterChartDataProvider.swift */; };
118 AF3146F9CB65E3027D15B89B3A14C13A /* IFillFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EDCE68220B169A9111964189DCC22B2 /* IFillFormatter.swift */; };
119 B104AE9D522AC75080ADA7A49DF5C1CA /* XShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5919DCC1541DC8BED1E0048518A8F39 /* XShapeRenderer.swift */; };
120 B25457593E6ED0BA173BCD5D7D90C6E4 /* CircleProgressBar.m in Sources */ = {isa = PBXBuildFile; fileRef = E639E47E882F9DFF7542B2E9C2323463 /* CircleProgressBar.m */; };
121 B4CA1C1703826B8F5E3B425FA4736244 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */; };
122 B6DB9F4AA72BCBBBF9F2B868C889A116 /* AxisBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC0773EE17DAE6435E376FA6AB6C2D24 /* AxisBase.swift */; };
123 B78A6384804BA5B98FCB191181F1F24D /* YAxis.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99908D74E7AFC86B09D22C7F9D507F42 /* YAxis.swift */; };
124 BA7012B489EF41BBF6B72EF7F75EA0F2 /* LineChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = F98D41A453753EC9E527D1DDE72DD20D /* LineChartData.swift */; };
125 BB4E6B52B7B4490D156749A779FA2957 /* SquareShapeRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75D2FD5059E2AE03523F87BC54185DCF /* SquareShapeRenderer.swift */; };
126 BB8431E4B4DC74376ABC8DF5F9863E49 /* CombinedChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03724ECF4AFD64E69BDD47A5C77991DD /* CombinedChartRenderer.swift */; };
127 BCD095A51B90EF3D3E42CAEB910821C6 /* AnimatedViewPortJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9084A8AC05F334CE969D569216317AE0 /* AnimatedViewPortJob.swift */; };
128 BD7DE3DAB3F143AA73297D6025D080AB /* IBarLineScatterCandleBubbleChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028EE0EE20C21024CC4F98F78927B510 /* IBarLineScatterCandleBubbleChartDataSet.swift */; };
129 BEB394ED883E7A5A8C2918C910CB7521 /* Legend.swift in Sources */ = {isa = PBXBuildFile; fileRef = C91810E33C294D95F285D061229213E2 /* Legend.swift */; };
130 C127C7423C507E88446D44D7E8C5359F /* ChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = B97537BB6AD380FFC28C0B42D5F76280 /* ChartDataProvider.swift */; };
131 C231DC3CD5B2A8CD0036E986271F2F5B /* CandleChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A8B3451F861D228B74B3C3B1A614B69 /* CandleChartDataEntry.swift */; };
132 C30159BFCA02E93ADC045DF753CD2105 /* BarLineScatterCandleBubbleRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2781702D2E9770D6415541AF2EE6DCB7 /* BarLineScatterCandleBubbleRenderer.swift */; };
133 C46D7FC074044E7BBFE9BFC32005BACF /* ChartHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6F1969180E83B3865A2521FB109D1D4 /* ChartHighlighter.swift */; };
24 C7994DD63644F6D6E74CFC4D3C02CFB0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */; }; 134 C7994DD63644F6D6E74CFC4D3C02CFB0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */; };
135 C7E3F0B8CF661D0BEA763F1F4B012192 /* TransformerHorizontalBarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14EADE49B301DF292FA0135764A0C7D6 /* TransformerHorizontalBarChart.swift */; };
136 CB86019144A24E76AABAE1A313EA6D17 /* ChartAnimationEasing.swift in Sources */ = {isa = PBXBuildFile; fileRef = E04A0841992EFFC1F90733599178A9ED /* ChartAnimationEasing.swift */; };
137 CC23CE88E3ABA48820EEF357CB742F3F /* LineChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 726D07FB37349EE479079B8F19E86F7E /* LineChartView.swift */; };
138 CD0C5625BFF0CE003EC1FD57F5097AFF /* Pods-LifeLog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B2AF4B58C683DE3E9F46928ED66EE9ED /* Pods-LifeLog-dummy.m */; };
139 CDEC4F96128F02EC674D95A706126879 /* BubbleChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85BDC24E567BEFDEB5FEBEB3927DA923 /* BubbleChartDataProvider.swift */; };
140 CEDE30D9A913F0C3957A5A4F1C9B87FC /* IScatterChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C53C59321C46A8BDF25CDA43E65139B /* IScatterChartDataSet.swift */; };
141 CF048E20A1921C02350A25A8CE8B0BFB /* ViewPortHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD5CBA027E4A0356CCDB4896140C538 /* ViewPortHandler.swift */; };
142 D0849BC86840E3A309CA9F87853D3A70 /* BubbleChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27A7B40D01BF86B2EBA60FE446F228EB /* BubbleChartData.swift */; };
143 D1EEDC454318B90DF160E9F3838FE4CE /* AnimatedZoomViewJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE5F1744FA1B59B696D973368017A922 /* AnimatedZoomViewJob.swift */; };
144 D3C7175CCC0F288A68C2EEB5791D1A9C /* Line.h in Headers */ = {isa = PBXBuildFile; fileRef = E28E127C2A64FB61CF51342E83998F53 /* Line.h */; settings = {ATTRIBUTES = (Public, ); }; };
145 D63D2794ED1AD1FF474D5AD584DCC6EC /* ChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D6F3AB3CC8C6C6BDC568E5D46AAD2A5 /* ChartDataSet.swift */; };
146 D6749B54AB7521F1C10569772DFB7FC2 /* LKActivity-Flat@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = EA2DB3BF15947AFA286A65DB39D87E4E /* LKActivity-Flat@2x.png */; };
25 DA3FBCF3B21EB18151C3BC2645107E0D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51498E299B7CB17BCC8B54F93C150FAA /* QuartzCore.framework */; }; 147 DA3FBCF3B21EB18151C3BC2645107E0D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51498E299B7CB17BCC8B54F93C150FAA /* QuartzCore.framework */; };
148 DB33AED9998B1903B316A64670148A2A /* LegendEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2ECFA96844FE01E5FD00EEE5C20B17A /* LegendEntry.swift */; };
149 DBBD3F32DD1F5C2EA7CAEE4C58275BE7 /* LineKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B8D213B04E2C455AA26D9481CD9E2BE /* LineKit-dummy.m */; };
150 E044F846F0071F36BB8A98EE70C51A7C /* ViewPortJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 932F9064FAF043930F29947EC1275EA2 /* ViewPortJob.swift */; };
151 E48DDEE9635DA42901E2C27705AE610E /* IBarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F69CE3711E81B7C911C71B6EF84960 /* IBarChartDataSet.swift */; };
152 E85CB8AC64D9EA571C5D98A8391AD703 /* XAxisRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D511CF669BABFD596964157E6FAF313 /* XAxisRenderer.swift */; };
153 E98E03457C835857DD5225E868683257 /* Renderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A66676172B408ADE052AC8DB16C1805 /* Renderer.swift */; };
154 EAA818F8D74B798F159E7D77D2E2817E /* XAxisRendererRadarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = B17C205FBE72007883A10512524ADF6B /* XAxisRendererRadarChart.swift */; };
155 EAE2DF0ADCEA869F73310294CC256CD0 /* BarChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F463A32205B2C25B6F4531F2DEA8C2A5 /* BarChartView.swift */; };
156 EAF8D36AA8603ACA0399883220AAC1BB /* ILineScatterCandleRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 594355A261FA3AEE4007B8B6FB04D297 /* ILineScatterCandleRadarChartDataSet.swift */; };
157 EC7B2502D307E08CAACF80F86EB94B46 /* Transformer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7218E8D3EAE5BEC73728E73EAAEFDF6 /* Transformer.swift */; };
158 EDDE00478DBB95CFAE0313CE5639B01D /* Highlight.swift in Sources */ = {isa = PBXBuildFile; fileRef = D86C3BA16D558440D375620471259F07 /* Highlight.swift */; };
159 EEFC93F000EA56262106801E61A1919E /* BarLineScatterCandleBubbleChartData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421F29E69D781379A64950627F1AA742 /* BarLineScatterCandleBubbleChartData.swift */; };
160 EF9AD1412E6FABB78D64E421A5454B0D /* CombinedHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 730B7492EC158F624F1705BBCCCE95DA /* CombinedHighlighter.swift */; };
161 F06D79CEC2584B0B69E2146182CBC8BB /* IMarker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C8078DA068327EB483911185FF7F104 /* IMarker.swift */; };
162 F098F6603287E1CB29D5584E85738379 /* IRadarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9930CA4DC22DBAB090DCEE66565D0625 /* IRadarChartDataSet.swift */; };
163 F512C65E075972476EFAAF2E88F1B4A9 /* LineChartDataProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36C8C9B6F8AB13566FADD5291473CC83 /* LineChartDataProvider.swift */; };
164 F580AE5D5960BE7E37A01263DFC1E05D /* ChartLimitLine.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE50630544C8F686BF1F740BCE34BE31 /* ChartLimitLine.swift */; };
165 F5B3C687CE75F3A1D61739D494D86350 /* BubbleChartDataEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A08F4D7623BED119851860EED2FEB8 /* BubbleChartDataEntry.swift */; };
166 F8E10D689E438384F5F3645B4C18BD34 /* LKActivity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = F47B198C41B502F940525FA47C6B9C7C /* LKActivity@2x.png */; };
167 F9024E63DBB0A0CABECFE0E3A2DC5CEB /* BubbleChartView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B213AE3959DABCCFAB4BCF8F7BD4498 /* BubbleChartView.swift */; };
168 FAADAE582993FADCDDBA4422C2EFE225 /* BarChartDataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA17E2EEBBFC1A8236B390179013795 /* BarChartDataSet.swift */; };
169 FAF899F3096BCF67B2E3F0367BE9952A /* Charts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F99AEDC4375B45D83B1889FA574F09A5 /* Charts-dummy.m */; };
170 FB1D49DD0D751C8A8A063045C77C9E23 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48DE929C18B36567FEA4031D67CFE830 /* Range.swift */; };
171 FB893532F96889BB4849EDCE2F1729B5 /* BarHighlighter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 972555BAE6DB1E7D11D888E186C06729 /* BarHighlighter.swift */; };
26 FC2A8FC3716377A71E6A9933A7F58329 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51498E299B7CB17BCC8B54F93C150FAA /* QuartzCore.framework */; }; 172 FC2A8FC3716377A71E6A9933A7F58329 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51498E299B7CB17BCC8B54F93C150FAA /* QuartzCore.framework */; };
173 FD15B6357FC6048DC2440EA245CB6FBD /* AxisRendererBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE3FD1DEBF9136EBDF6A877BD56FEEC1 /* AxisRendererBase.swift */; };
174 FF418748EB65257B2A4A2ECBC1B96C72 /* BarChartRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8079102FE63D973E37E50B59E6619096 /* BarChartRenderer.swift */; };
27 /* End PBXBuildFile section */ 175 /* End PBXBuildFile section */
28 176
29 /* Begin PBXContainerItemProxy section */ 177 /* Begin PBXContainerItemProxy section */
30 5C2B7F68AE6711A09413AE3DE907B597 /* PBXContainerItemProxy */ = { 178 15B4CAA4741119A8172AD6C87985CD21 /* PBXContainerItemProxy */ = {
31 isa = PBXContainerItemProxy; 179 isa = PBXContainerItemProxy;
32 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; 180 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
33 proxyType = 1; 181 proxyType = 1;
34 remoteGlobalIDString = B545B48FA0CEE58E0B8D9309EE4CFF7C; 182 remoteGlobalIDString = B545B48FA0CEE58E0B8D9309EE4CFF7C;
35 remoteInfo = CircleProgressBar; 183 remoteInfo = CircleProgressBar;
36 }; 184 };
37 A4FE162E7594594B6CB5495E1863182F /* PBXContainerItemProxy */ = { 185 271A5ADED6D8D8151826412355B5F9D4 /* PBXContainerItemProxy */ = {
38 isa = PBXContainerItemProxy; 186 isa = PBXContainerItemProxy;
39 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; 187 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
40 proxyType = 1; 188 proxyType = 1;
41 remoteGlobalIDString = 41FA54D12162DAD51D02FC58A2CD5034; 189 remoteGlobalIDString = 41FA54D12162DAD51D02FC58A2CD5034;
42 remoteInfo = MBProgressHUD; 190 remoteInfo = MBProgressHUD;
43 }; 191 };
192 766C648B3EB82619A9A1092A08C33C83 /* PBXContainerItemProxy */ = {
193 isa = PBXContainerItemProxy;
194 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
195 proxyType = 1;
196 remoteGlobalIDString = 78F97D6E090369A11417BB9694CBA0B2;
197 remoteInfo = LineKit;
198 };
199 BC62767E669B3EDBC032B7A6F0FB60DA /* PBXContainerItemProxy */ = {
200 isa = PBXContainerItemProxy;
201 containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
202 proxyType = 1;
203 remoteGlobalIDString = F307B842FF76B2DE6C55DB67C0885325;
204 remoteInfo = Charts;
205 };
44 /* End PBXContainerItemProxy section */ 206 /* End PBXContainerItemProxy section */
45 207
46 /* Begin PBXFileReference section */ 208 /* Begin PBXFileReference section */
209 00790BF4F1584C9B3FEDB9EA1E81AFFC /* LineKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LineKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
47 0088B5B87FF85BA864002FEA3165195C /* Pods-LifeLog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LifeLog.release.xcconfig"; sourceTree = "<group>"; }; 210 0088B5B87FF85BA864002FEA3165195C /* Pods-LifeLog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LifeLog.release.xcconfig"; sourceTree = "<group>"; };
211 01017D5FF6B73CE3663C22347F961713 /* DefaultValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultValueFormatter.swift; path = Source/Charts/Formatters/DefaultValueFormatter.swift; sourceTree = "<group>"; };
212 028EE0EE20C21024CC4F98F78927B510 /* IBarLineScatterCandleBubbleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IBarLineScatterCandleBubbleChartDataSet.swift; path = Source/Charts/Data/Interfaces/IBarLineScatterCandleBubbleChartDataSet.swift; sourceTree = "<group>"; };
213 03724ECF4AFD64E69BDD47A5C77991DD /* CombinedChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedChartRenderer.swift; path = Source/Charts/Renderers/CombinedChartRenderer.swift; sourceTree = "<group>"; };
214 037B5CC99D6EB83EAD59D63BBBB4907A /* Fill.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Fill.swift; path = Source/Charts/Utils/Fill.swift; sourceTree = "<group>"; };
215 03F2F59C625A13276BAE64547A24311F /* CandleStickChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleStickChartView.swift; path = Source/Charts/Charts/CandleStickChartView.swift; sourceTree = "<group>"; };
216 0487414B5EAA55CB5F0ACE42DC24B0AF /* BarChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartData.swift; path = Source/Charts/Data/Implementations/Standard/BarChartData.swift; sourceTree = "<group>"; };
217 05837CDE0DDFCE8E9FDBA9F08309B8D6 /* PieHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieHighlighter.swift; path = Source/Charts/Highlight/PieHighlighter.swift; sourceTree = "<group>"; };
218 068068F826089EE778AF7E22AA705EBA /* ILineRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ILineRadarChartDataSet.swift; path = Source/Charts/Data/Interfaces/ILineRadarChartDataSet.swift; sourceTree = "<group>"; };
219 06AC8EA464743D576DE66960AC145E2B /* MBProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.xcconfig; sourceTree = "<group>"; };
220 07373A0A03BE49CEBD0B777C7E18B265 /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = "<group>"; };
221 085B30A6925D470098040705BA63AA55 /* CircleProgressBar.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CircleProgressBar.xcconfig; sourceTree = "<group>"; };
222 08CECCD43F23EFAA8ED444D6A5884B18 /* YAxisRendererHorizontalBarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YAxisRendererHorizontalBarChart.swift; path = Source/Charts/Renderers/YAxisRendererHorizontalBarChart.swift; sourceTree = "<group>"; };
223 0C60139459C1F76B62E67DBACE859F9D /* ChartColorTemplates.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartColorTemplates.swift; path = Source/Charts/Utils/ChartColorTemplates.swift; sourceTree = "<group>"; };
224 0C6EBF130BE787A55DAB8A0D526E8863 /* PieRadarChartViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieRadarChartViewBase.swift; path = Source/Charts/Charts/PieRadarChartViewBase.swift; sourceTree = "<group>"; };
48 0D8EF2301073B01E30612B5B1BD94446 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; 225 0D8EF2301073B01E30612B5B1BD94446 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
49 117A771755EBDDE1E3D6D43086B7D59B /* CircleProgressBar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = CircleProgressBar.modulemap; sourceTree = "<group>"; }; 226 0EDA4414840EDA4249483BAF87FE5038 /* LKActivity.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = LKActivity.png; path = LineKit/images/LKActivity.png; sourceTree = "<group>"; };
50 17392ABF13FACCC6293EB61F41DCC489 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD.framework; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 227 0EDCE68220B169A9111964189DCC22B2 /* IFillFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IFillFormatter.swift; path = Source/Charts/Formatters/IFillFormatter.swift; sourceTree = "<group>"; };
51 1B3E020BABE5F69A2D00DB7C2A666CA5 /* Pods_LifeLog.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LifeLog.framework; path = "Pods-LifeLog.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 228 0F64CAA4005D69EB3A9AD29B61EC756F /* LineRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineRadarChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/LineRadarChartDataSet.swift; sourceTree = "<group>"; };
52 2A80818DD4BB1CA6E27C6A443CCC490B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 229 103E7280D398CCD64D1E8B63B6A01437 /* ScatterChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartRenderer.swift; path = Source/Charts/Renderers/ScatterChartRenderer.swift; sourceTree = "<group>"; };
53 2E244D399D6C50515514D847282D465A /* MBProgressHUD.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MBProgressHUD.xcconfig; sourceTree = "<group>"; }; 230 11AA44540F71CDE0652D25AA568A7679 /* Pods_LifeLog.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LifeLog.framework; sourceTree = BUILT_PRODUCTS_DIR; };
231 14EADE49B301DF292FA0135764A0C7D6 /* TransformerHorizontalBarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformerHorizontalBarChart.swift; path = Source/Charts/Utils/TransformerHorizontalBarChart.swift; sourceTree = "<group>"; };
232 1678D27DC1D07AD9AC5B8E2489263A8A /* IHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IHighlighter.swift; path = Source/Charts/Highlight/IHighlighter.swift; sourceTree = "<group>"; };
233 18B064857F0CCFFD7949C95A36DF2D35 /* LineRadarRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineRadarRenderer.swift; path = Source/Charts/Renderers/LineRadarRenderer.swift; sourceTree = "<group>"; };
234 18E257507DA03EEDE4D83DA5F7E91188 /* CandleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/CandleChartDataSet.swift; sourceTree = "<group>"; };
235 1A8B3451F861D228B74B3C3B1A614B69 /* CandleChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/CandleChartDataEntry.swift; sourceTree = "<group>"; };
236 1AADFC1449A615369B80496672196F00 /* HorizontalBarHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HorizontalBarHighlighter.swift; path = Source/Charts/Highlight/HorizontalBarHighlighter.swift; sourceTree = "<group>"; };
237 1B8D213B04E2C455AA26D9481CD9E2BE /* LineKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LineKit-dummy.m"; sourceTree = "<group>"; };
238 211826E07CE236C0EEE19A6A018C47DC /* DefaultAxisValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultAxisValueFormatter.swift; path = Source/Charts/Formatters/DefaultAxisValueFormatter.swift; sourceTree = "<group>"; };
239 2281F9BC4E494CBB5E06B23BF1443BEF /* RadarChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartData.swift; path = Source/Charts/Data/Implementations/Standard/RadarChartData.swift; sourceTree = "<group>"; };
240 22D055D917398309E3DB5C2E37A359CB /* CircleProgressBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CircleProgressBar.h; path = CircleProgressBarDemo/CircleProgressBar/CircleProgressBar.h; sourceTree = "<group>"; };
241 235010F47E8B8DCEA5DBF9A67769B33E /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = "<group>"; };
242 23EBDDD6BE32C00C28D9D22D4A6DF0E7 /* CombinedChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedChartDataProvider.swift; path = Source/Charts/Interfaces/CombinedChartDataProvider.swift; sourceTree = "<group>"; };
243 24961C1E7CD3F7D8CA8D9BD0BE74A999 /* RadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/RadarChartDataSet.swift; sourceTree = "<group>"; };
244 26C2836E04FA44BF429F714AF2DDCAB1 /* LineKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LineKit-prefix.pch"; sourceTree = "<group>"; };
245 2781702D2E9770D6415541AF2EE6DCB7 /* BarLineScatterCandleBubbleRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineScatterCandleBubbleRenderer.swift; path = Source/Charts/Renderers/BarLineScatterCandleBubbleRenderer.swift; sourceTree = "<group>"; };
246 27A7B40D01BF86B2EBA60FE446F228EB /* BubbleChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartData.swift; path = Source/Charts/Data/Implementations/Standard/BubbleChartData.swift; sourceTree = "<group>"; };
247 28701F26E2B9D6E7A4789910630587F0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
248 29D75DC83503F358C12A28F2C312371A /* Description.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Description.swift; path = Source/Charts/Components/Description.swift; sourceTree = "<group>"; };
249 2D2E154F5158B24BD70B290F51ABBBF1 /* RadarChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartView.swift; path = Source/Charts/Charts/RadarChartView.swift; sourceTree = "<group>"; };
250 2DD5CBA027E4A0356CCDB4896140C538 /* ViewPortHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewPortHandler.swift; path = Source/Charts/Utils/ViewPortHandler.swift; sourceTree = "<group>"; };
251 2E162D50D5E0D6BD6F21B143ADC6F7F9 /* LKLineActivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = LKLineActivity.m; path = LineKit/LKLineActivity.m; sourceTree = "<group>"; };
252 3579A1D3FDFE3E233E703BDAE59B9B8E /* MarkerView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarkerView.swift; path = Source/Charts/Components/MarkerView.swift; sourceTree = "<group>"; };
253 35F17C087D5005B417F573CCD6C2C4D3 /* BarLineScatterCandleBubbleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineScatterCandleBubbleChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartDataSet.swift; sourceTree = "<group>"; };
254 36C8C9B6F8AB13566FADD5291473CC83 /* LineChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartDataProvider.swift; path = Source/Charts/Interfaces/LineChartDataProvider.swift; sourceTree = "<group>"; };
255 3A66676172B408ADE052AC8DB16C1805 /* Renderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Renderer.swift; path = Source/Charts/Renderers/Renderer.swift; sourceTree = "<group>"; };
256 3BEFF4AEF432AD6FB924AEDAB34DC1C3 /* LineChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartRenderer.swift; path = Source/Charts/Renderers/LineChartRenderer.swift; sourceTree = "<group>"; };
257 3E4676030CC21471EAE137CB8CA349F3 /* LineKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = LineKit.modulemap; sourceTree = "<group>"; };
258 3FF024CF8647BE786BE6F5C55B90A35F /* DefaultFillFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultFillFormatter.swift; path = Source/Charts/Formatters/DefaultFillFormatter.swift; sourceTree = "<group>"; };
259 421F29E69D781379A64950627F1AA742 /* BarLineScatterCandleBubbleChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineScatterCandleBubbleChartData.swift; path = Source/Charts/Data/Implementations/Standard/BarLineScatterCandleBubbleChartData.swift; sourceTree = "<group>"; };
260 460D29608E2AED2948A6B6A4AFDF23AE /* ChartDataEntryBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataEntryBase.swift; path = Source/Charts/Data/Implementations/Standard/ChartDataEntryBase.swift; sourceTree = "<group>"; };
54 4841A595CC7AE00CB8F37B50F92715F3 /* Pods-LifeLog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LifeLog.debug.xcconfig"; sourceTree = "<group>"; }; 261 4841A595CC7AE00CB8F37B50F92715F3 /* Pods-LifeLog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LifeLog.debug.xcconfig"; sourceTree = "<group>"; };
55 4AFA7A8FC16E3D4607F9C877E05CCE23 /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = "<group>"; }; 262 4892B467149A123F63E889F86C45615C /* MoveViewJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MoveViewJob.swift; path = Source/Charts/Jobs/MoveViewJob.swift; sourceTree = "<group>"; };
263 48DE929C18B36567FEA4031D67CFE830 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = Source/Charts/Highlight/Range.swift; sourceTree = "<group>"; };
264 48E4E5656EF83E24DBCF6971628F66E1 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; };
265 4CA00FECC8F16803BB0449D97B17BCCB /* CombinedChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedChartData.swift; path = Source/Charts/Data/Implementations/Standard/CombinedChartData.swift; sourceTree = "<group>"; };
266 4D6F3AB3CC8C6C6BDC568E5D46AAD2A5 /* ChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/ChartDataSet.swift; sourceTree = "<group>"; };
267 4E2ECB8ACDA8676B2A2589EE822F67A2 /* CircleProgressBar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CircleProgressBar-dummy.m"; sourceTree = "<group>"; };
56 51498E299B7CB17BCC8B54F93C150FAA /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; 268 51498E299B7CB17BCC8B54F93C150FAA /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
269 55085F81CE5164DE8E5403D106F09C62 /* CircleProgressBar.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = CircleProgressBar.modulemap; sourceTree = "<group>"; };
270 56554648DCA16EB067D39A2FCC30D478 /* ScatterChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartView.swift; path = Source/Charts/Charts/ScatterChartView.swift; sourceTree = "<group>"; };
271 594355A261FA3AEE4007B8B6FB04D297 /* ILineScatterCandleRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ILineScatterCandleRadarChartDataSet.swift; path = Source/Charts/Data/Interfaces/ILineScatterCandleRadarChartDataSet.swift; sourceTree = "<group>"; };
272 5A173EBA530301318030FEA9ECB6AE82 /* CircleProgressBar-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CircleProgressBar-prefix.pch"; sourceTree = "<group>"; };
273 5AC68728E4B7BFC906DC3E801CC36EA8 /* BarChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartDataProvider.swift; path = Source/Charts/Interfaces/BarChartDataProvider.swift; sourceTree = "<group>"; };
274 5B213AE3959DABCCFAB4BCF8F7BD4498 /* BubbleChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartView.swift; path = Source/Charts/Charts/BubbleChartView.swift; sourceTree = "<group>"; };
275 5C3FA84A837E9A40C34656D17B959D4D /* ComponentBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ComponentBase.swift; path = Source/Charts/Components/ComponentBase.swift; sourceTree = "<group>"; };
276 5C404EACF02EF248D9774E114A895342 /* LegendRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegendRenderer.swift; path = Source/Charts/Renderers/LegendRenderer.swift; sourceTree = "<group>"; };
277 5D071C3CC87D3FC3D3935559DDC12527 /* PieChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/PieChartDataSet.swift; sourceTree = "<group>"; };
278 5DC3109C246BB2161FE52F39743F8673 /* IChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IChartDataSet.swift; path = Source/Charts/Data/Interfaces/IChartDataSet.swift; sourceTree = "<group>"; };
279 609D591873E9EE2CD7AC964670FD35A7 /* RadarChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartRenderer.swift; path = Source/Charts/Renderers/RadarChartRenderer.swift; sourceTree = "<group>"; };
57 61A544FE2DBE5751C0A436550258C21C /* Pods-LifeLog-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LifeLog-frameworks.sh"; sourceTree = "<group>"; }; 280 61A544FE2DBE5751C0A436550258C21C /* Pods-LifeLog-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LifeLog-frameworks.sh"; sourceTree = "<group>"; };
58 624957DC401374C9DC8C4854CD136348 /* MBProgressHUD-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-prefix.pch"; sourceTree = "<group>"; }; 281 631152A3AC05ADDF86DCB783EEA2A58E /* PieChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/PieChartDataEntry.swift; sourceTree = "<group>"; };
59 653F7D68BD37347579C65700C208BC0C /* CircleProgressBar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CircleProgressBar.framework; path = CircleProgressBar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 282 63557AC02A1999EF32A3C87E9314EF8A /* HorizontalBarChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HorizontalBarChartRenderer.swift; path = Source/Charts/Renderers/HorizontalBarChartRenderer.swift; sourceTree = "<group>"; };
283 63B742192A1ECCB84366E712560DD257 /* LKLineActivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LKLineActivity.h; path = LineKit/LKLineActivity.h; sourceTree = "<group>"; };
60 659282355E20C21035DE8E5CE6048B9B /* Pods-LifeLog-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LifeLog-acknowledgements.markdown"; sourceTree = "<group>"; }; 284 659282355E20C21035DE8E5CE6048B9B /* Pods-LifeLog-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-LifeLog-acknowledgements.markdown"; sourceTree = "<group>"; };
61 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 285 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
62 68B49BE33D100B749C511DE8B402F376 /* CircleProgressBar-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CircleProgressBar-dummy.m"; sourceTree = "<group>"; }; 286 66EFF41A4E9C7158AF689607D0CA9557 /* LineKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = LineKit.xcconfig; sourceTree = "<group>"; };
63 68F1CC874FC7F656AD0DC9F2B768808F /* CircleProgressBar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CircleProgressBar-umbrella.h"; sourceTree = "<group>"; }; 287 6B1EB5A51817DD6B026BE9D2303A351C /* MarkerImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarkerImage.swift; path = Source/Charts/Components/MarkerImage.swift; sourceTree = "<group>"; };
64 7B73BFCF0788ED8CD9F9D39A571E9C0C /* Pods-LifeLog.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-LifeLog.modulemap"; sourceTree = "<group>"; }; 288 6B29DD85D54DEC0CF2C829C961EAB07B /* ScatterChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartData.swift; path = Source/Charts/Data/Implementations/Standard/ScatterChartData.swift; sourceTree = "<group>"; };
65 7C00BC2034DD6F61EF20C563BA04E4C1 /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = "<group>"; }; 289 6E496F68558C7B89BDA61855AE5F4B5D /* ChartUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartUtils.swift; path = Source/Charts/Utils/ChartUtils.swift; sourceTree = "<group>"; };
290 71AD2933E7C37BB550FC8D4DFCEB4C9A /* ICandleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ICandleChartDataSet.swift; path = Source/Charts/Data/Interfaces/ICandleChartDataSet.swift; sourceTree = "<group>"; };
291 726D07FB37349EE479079B8F19E86F7E /* LineChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartView.swift; path = Source/Charts/Charts/LineChartView.swift; sourceTree = "<group>"; };
292 72C93DAFA406DB5336BB38F23D121D70 /* Line.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Line.m; path = LineKit/Line.m; sourceTree = "<group>"; };
293 730B7492EC158F624F1705BBCCCE95DA /* CombinedHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedHighlighter.swift; path = Source/Charts/Highlight/CombinedHighlighter.swift; sourceTree = "<group>"; };
294 75D2FD5059E2AE03523F87BC54185DCF /* SquareShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SquareShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/SquareShapeRenderer.swift; sourceTree = "<group>"; };
295 7693413328F48BC34C775D4E463F2B68 /* PieRadarHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieRadarHighlighter.swift; path = Source/Charts/Highlight/PieRadarHighlighter.swift; sourceTree = "<group>"; };
296 772C880C2127A27D5A74A32498B69703 /* DataApproximator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataApproximator.swift; path = Source/Charts/Filters/DataApproximator.swift; sourceTree = "<group>"; };
297 79C1472A6AE95CBC99A87F28959E124C /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = MBProgressHUD.modulemap; sourceTree = "<group>"; };
298 7B73BFCF0788ED8CD9F9D39A571E9C0C /* Pods-LifeLog.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-LifeLog.modulemap"; sourceTree = "<group>"; };
299 7C6E1D30FE65DCF1446854AB8D66E633 /* ChevronDownShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChevronDownShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/ChevronDownShapeRenderer.swift; sourceTree = "<group>"; };
300 7C8078DA068327EB483911185FF7F104 /* IMarker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IMarker.swift; path = Source/Charts/Components/IMarker.swift; sourceTree = "<group>"; };
301 7ED114EEB1EF08FE7676577CD662A536 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = "<group>"; };
302 8079102FE63D973E37E50B59E6619096 /* BarChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartRenderer.swift; path = Source/Charts/Renderers/BarChartRenderer.swift; sourceTree = "<group>"; };
303 838B7679E7C44BFB95E6912CA1C4D4E9 /* ZoomViewJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZoomViewJob.swift; path = Source/Charts/Jobs/ZoomViewJob.swift; sourceTree = "<group>"; };
66 85237E86ECAFF9C2A40892965ED10B39 /* Pods-LifeLog-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LifeLog-umbrella.h"; sourceTree = "<group>"; }; 304 85237E86ECAFF9C2A40892965ED10B39 /* Pods-LifeLog-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LifeLog-umbrella.h"; sourceTree = "<group>"; };
305 85925B266CB412D35C25A4203061264E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
306 85BDC24E567BEFDEB5FEBEB3927DA923 /* BubbleChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartDataProvider.swift; path = Source/Charts/Interfaces/BubbleChartDataProvider.swift; sourceTree = "<group>"; };
307 88D634F67111DFD9CB17017F403CA12E /* IPieChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IPieChartDataSet.swift; path = Source/Charts/Data/Interfaces/IPieChartDataSet.swift; sourceTree = "<group>"; };
67 8B01A7DF9CA2A84D08ABFE38972CA63E /* Pods-LifeLog-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LifeLog-acknowledgements.plist"; sourceTree = "<group>"; }; 308 8B01A7DF9CA2A84D08ABFE38972CA63E /* Pods-LifeLog-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-LifeLog-acknowledgements.plist"; sourceTree = "<group>"; };
68 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 309 8BCAF3980E60AE817E0B49A364F80398 /* ChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartData.swift; path = Source/Charts/Data/Implementations/Standard/ChartData.swift; sourceTree = "<group>"; };
310 8D511CF669BABFD596964157E6FAF313 /* XAxisRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XAxisRenderer.swift; path = Source/Charts/Renderers/XAxisRenderer.swift; sourceTree = "<group>"; };
311 8D5ED235F2C7D016BC867641EB893AE0 /* CircleProgressBar-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CircleProgressBar-umbrella.h"; sourceTree = "<group>"; };
312 8EB1BBB340F3AD92D74098D33A2B769C /* ScatterChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartDataProvider.swift; path = Source/Charts/Interfaces/ScatterChartDataProvider.swift; sourceTree = "<group>"; };
313 8F2BD1FB0A4FC666789A1934825A76F2 /* IShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/IShapeRenderer.swift; sourceTree = "<group>"; };
314 9084A8AC05F334CE969D569216317AE0 /* AnimatedViewPortJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedViewPortJob.swift; path = Source/Charts/Jobs/AnimatedViewPortJob.swift; sourceTree = "<group>"; };
315 932F9064FAF043930F29947EC1275EA2 /* ViewPortJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewPortJob.swift; path = Source/Charts/Jobs/ViewPortJob.swift; sourceTree = "<group>"; };
316 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
317 9472D91AF9C96856C69961D14EAF225F /* ILineChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ILineChartDataSet.swift; path = Source/Charts/Data/Interfaces/ILineChartDataSet.swift; sourceTree = "<group>"; };
318 972555BAE6DB1E7D11D888E186C06729 /* BarHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarHighlighter.swift; path = Source/Charts/Highlight/BarHighlighter.swift; sourceTree = "<group>"; };
319 9771830528610BA12712DA35EB1908F4 /* CircleShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CircleShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/CircleShapeRenderer.swift; sourceTree = "<group>"; };
320 984AA93D30A87DE36EA40314E0EDD58B /* CandleChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleChartData.swift; path = Source/Charts/Data/Implementations/Standard/CandleChartData.swift; sourceTree = "<group>"; };
321 98DDC56C28BFA95FFB159BD4534D2511 /* CircleProgressBar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CircleProgressBar.framework; sourceTree = BUILT_PRODUCTS_DIR; };
322 9930CA4DC22DBAB090DCEE66565D0625 /* IRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IRadarChartDataSet.swift; path = Source/Charts/Data/Interfaces/IRadarChartDataSet.swift; sourceTree = "<group>"; };
323 99908D74E7AFC86B09D22C7F9D507F42 /* YAxis.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YAxis.swift; path = Source/Charts/Components/YAxis.swift; sourceTree = "<group>"; };
69 9B7A09227A34B8013088EFBDFE1276AB /* Pods-LifeLog-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LifeLog-resources.sh"; sourceTree = "<group>"; }; 324 9B7A09227A34B8013088EFBDFE1276AB /* Pods-LifeLog-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-LifeLog-resources.sh"; sourceTree = "<group>"; };
70 A91ED1FAC252BBFA13CC0CB521FA14B0 /* CircleProgressBar-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CircleProgressBar-prefix.pch"; sourceTree = "<group>"; }; 325 9C53C59321C46A8BDF25CDA43E65139B /* IScatterChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IScatterChartDataSet.swift; path = Source/Charts/Data/Interfaces/IScatterChartDataSet.swift; sourceTree = "<group>"; };
71 AAFE6F6155EAEE8A3EA3210B0456B2F2 /* MBProgressHUD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = "<group>"; }; 326 9CAEA61F895ED0665032008EDF93DEEA /* Charts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Charts.modulemap; sourceTree = "<group>"; };
327 9D668A7B02D2F15230E7E3F63693A3B4 /* XAxisRendererHorizontalBarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XAxisRendererHorizontalBarChart.swift; path = Source/Charts/Renderers/XAxisRendererHorizontalBarChart.swift; sourceTree = "<group>"; };
328 9FA17E2EEBBFC1A8236B390179013795 /* BarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/BarChartDataSet.swift; sourceTree = "<group>"; };
329 A059798E15A8382A331B8E78506F9C6D /* BarChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/BarChartDataEntry.swift; sourceTree = "<group>"; };
330 A3F77ED20A9F4FFF2DF431C4BDEB7641 /* RadarHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarHighlighter.swift; path = Source/Charts/Highlight/RadarHighlighter.swift; sourceTree = "<group>"; };
331 A454EF9CBDD60EB91CBD2CEAECFA0F7B /* BarLineChartViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineChartViewBase.swift; path = Source/Charts/Charts/BarLineChartViewBase.swift; sourceTree = "<group>"; };
332 A5769E959789D8BF8ED81CC851A5895E /* IndexAxisValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IndexAxisValueFormatter.swift; path = Source/Charts/Formatters/IndexAxisValueFormatter.swift; sourceTree = "<group>"; };
333 A6A39AC14D4299F41BD1A87EB921E50A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
334 A6F1969180E83B3865A2521FB109D1D4 /* ChartHighlighter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartHighlighter.swift; path = Source/Charts/Highlight/ChartHighlighter.swift; sourceTree = "<group>"; };
335 ACD64D33CBE6A13282E13844BEF21CC6 /* BarLineScatterCandleBubbleChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarLineScatterCandleBubbleChartDataProvider.swift; path = Source/Charts/Interfaces/BarLineScatterCandleBubbleChartDataProvider.swift; sourceTree = "<group>"; };
336 AFE6AE606302DCBD14F09F929A96E4E7 /* Animator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Animator.swift; path = Source/Charts/Animation/Animator.swift; sourceTree = "<group>"; };
337 B031B6800B29F0FE9D64CAACDDA23A66 /* ChartDataRendererBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataRendererBase.swift; path = Source/Charts/Renderers/ChartDataRendererBase.swift; sourceTree = "<group>"; };
338 B07524E3D056564932D0EB587F4D4E06 /* RadarChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadarChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/RadarChartDataEntry.swift; sourceTree = "<group>"; };
339 B17C205FBE72007883A10512524ADF6B /* XAxisRendererRadarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XAxisRendererRadarChart.swift; path = Source/Charts/Renderers/XAxisRendererRadarChart.swift; sourceTree = "<group>"; };
340 B23EB0ACBE7B23BA000DDCA762FC1505 /* IAxisValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IAxisValueFormatter.swift; path = Source/Charts/Formatters/IAxisValueFormatter.swift; sourceTree = "<group>"; };
341 B2814BD1C95F8F2A716F3C46DF81479A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
342 B2AF061F3785599E3D981EC803F8E5BB /* CandleChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleChartDataProvider.swift; path = Source/Charts/Interfaces/CandleChartDataProvider.swift; sourceTree = "<group>"; };
72 B2AF4B58C683DE3E9F46928ED66EE9ED /* Pods-LifeLog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LifeLog-dummy.m"; sourceTree = "<group>"; }; 343 B2AF4B58C683DE3E9F46928ED66EE9ED /* Pods-LifeLog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LifeLog-dummy.m"; sourceTree = "<group>"; };
73 B99F34C32B35C1C2FF3383BF68277269 /* CircleProgressBar.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CircleProgressBar.xcconfig; sourceTree = "<group>"; }; 344 B6218553B5606B44255B1587E5F594CA /* Charts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Charts.framework; sourceTree = BUILT_PRODUCTS_DIR; };
74 BAD6532F2EC3E15AB82D51D8C4CD9BEA /* CircleProgressBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CircleProgressBar.m; path = CircleProgressBarDemo/CircleProgressBar/CircleProgressBar.m; sourceTree = "<group>"; }; 345 B97537BB6AD380FFC28C0B42D5F76280 /* ChartDataProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataProvider.swift; path = Source/Charts/Interfaces/ChartDataProvider.swift; sourceTree = "<group>"; };
346 BA0F28017321F2E20832848F782DD526 /* Charts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Charts.xcconfig; sourceTree = "<group>"; };
75 C073295EE18124CA1E5F3CF4CCB867AA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 347 C073295EE18124CA1E5F3CF4CCB867AA /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
76 C2E4EDF53E33E7C1D4DE78DC000A92F0 /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = MBProgressHUD.modulemap; sourceTree = "<group>"; }; 348 C2ECFA96844FE01E5FD00EEE5C20B17A /* LegendEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LegendEntry.swift; path = Source/Charts/Components/LegendEntry.swift; sourceTree = "<group>"; };
77 D6958406969C746A2264CC8D6BEB6737 /* MBProgressHUD-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MBProgressHUD-umbrella.h"; sourceTree = "<group>"; }; 349 C36B236229A50387413F2BBD2132BB95 /* ScatterChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScatterChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/ScatterChartDataSet.swift; sourceTree = "<group>"; };
350 C3DBD3FD9B924E23A728E52C4C6D67C6 /* LKActivity-Flat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "LKActivity-Flat.png"; path = "LineKit/images/LKActivity-Flat.png"; sourceTree = "<group>"; };
351 C4AE8FA11DE04247465206BC009DE1C4 /* ChartViewBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartViewBase.swift; path = Source/Charts/Charts/ChartViewBase.swift; sourceTree = "<group>"; };
352 C5919DCC1541DC8BED1E0048518A8F39 /* XShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/XShapeRenderer.swift; sourceTree = "<group>"; };
353 C599BBDDECB13CCB97CBB5DA74F07DFE /* Charts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Charts-prefix.pch"; sourceTree = "<group>"; };
354 C6E89C3C1530CCAF9555738FDBEF5F88 /* IBubbleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IBubbleChartDataSet.swift; path = Source/Charts/Data/Interfaces/IBubbleChartDataSet.swift; sourceTree = "<group>"; };
355 C7218E8D3EAE5BEC73728E73EAAEFDF6 /* Transformer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformer.swift; path = Source/Charts/Utils/Transformer.swift; sourceTree = "<group>"; };
356 C91810E33C294D95F285D061229213E2 /* Legend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Legend.swift; path = Source/Charts/Components/Legend.swift; sourceTree = "<group>"; };
357 CA09EEC400F9DF1211E1AFFF9A42107C /* LineChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/LineChartDataSet.swift; sourceTree = "<group>"; };
358 CAD605F0FC96B5107247569FB61D3B00 /* PieChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartData.swift; path = Source/Charts/Data/Implementations/Standard/PieChartData.swift; sourceTree = "<group>"; };
359 CCB395117BC4B89A3AA24F87EBDFE70C /* AnimatedMoveViewJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedMoveViewJob.swift; path = Source/Charts/Jobs/AnimatedMoveViewJob.swift; sourceTree = "<group>"; };
360 CE2D1DFB3127DBBA299377DADD352E5E /* XAxis.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XAxis.swift; path = Source/Charts/Components/XAxis.swift; sourceTree = "<group>"; };
361 CE4C3BE4A69562517B3CBB48D1A0B4B9 /* BubbleChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartRenderer.swift; path = Source/Charts/Renderers/BubbleChartRenderer.swift; sourceTree = "<group>"; };
362 CE5F1744FA1B59B696D973368017A922 /* AnimatedZoomViewJob.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedZoomViewJob.swift; path = Source/Charts/Jobs/AnimatedZoomViewJob.swift; sourceTree = "<group>"; };
363 CE6CC32DC752056F188911CF9124C17C /* MBProgressHUD.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = "<group>"; };
364 CF70D47560A5566290A9EB65DB1FB7A5 /* YAxisRendererRadarChart.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YAxisRendererRadarChart.swift; path = Source/Charts/Renderers/YAxisRendererRadarChart.swift; sourceTree = "<group>"; };
365 D501D918454388E269E7559BBE1F52D0 /* CandleStickChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CandleStickChartRenderer.swift; path = Source/Charts/Renderers/CandleStickChartRenderer.swift; sourceTree = "<group>"; };
366 D52478E65FBE401FA59EFD53D56EF958 /* HorizontalBarChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HorizontalBarChartView.swift; path = Source/Charts/Charts/HorizontalBarChartView.swift; sourceTree = "<group>"; };
367 D59637356C6D55AC41CF26FAE2442E98 /* PieChartRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartRenderer.swift; path = Source/Charts/Renderers/PieChartRenderer.swift; sourceTree = "<group>"; };
368 D86C3BA16D558440D375620471259F07 /* Highlight.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Highlight.swift; path = Source/Charts/Highlight/Highlight.swift; sourceTree = "<group>"; };
369 D8A08F4D7623BED119851860EED2FEB8 /* BubbleChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/BubbleChartDataEntry.swift; sourceTree = "<group>"; };
370 D9F69CE3711E81B7C911C71B6EF84960 /* IBarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IBarChartDataSet.swift; path = Source/Charts/Data/Interfaces/IBarChartDataSet.swift; sourceTree = "<group>"; };
371 DA6BFBD1BAA5E0CC144C41681F21346F /* CrossShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CrossShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/CrossShapeRenderer.swift; sourceTree = "<group>"; };
372 DA85D8983451FAFD14CBF70D3B5122BE /* PieChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PieChartView.swift; path = Source/Charts/Charts/PieChartView.swift; sourceTree = "<group>"; };
373 DBD0E4CE822007D43FD2E2142078329C /* LineKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LineKit-umbrella.h"; sourceTree = "<group>"; };
374 DCF14CE30FE9F54B950D6D9D3A9F4F82 /* IValueFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IValueFormatter.swift; path = Source/Charts/Formatters/IValueFormatter.swift; sourceTree = "<group>"; };
375 DE3FD1DEBF9136EBDF6A877BD56FEEC1 /* AxisRendererBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxisRendererBase.swift; path = Source/Charts/Renderers/AxisRendererBase.swift; sourceTree = "<group>"; };
376 DF4C9DA15123751574625FD80936778A /* MBProgressHUD-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MBProgressHUD-dummy.m"; sourceTree = "<group>"; };
377 DF7BF3542661B1A621CD5BE47A2D991B /* CombinedChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombinedChartView.swift; path = Source/Charts/Charts/CombinedChartView.swift; sourceTree = "<group>"; };
378 E04A0841992EFFC1F90733599178A9ED /* ChartAnimationEasing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartAnimationEasing.swift; path = Source/Charts/Animation/ChartAnimationEasing.swift; sourceTree = "<group>"; };
379 E1B5D51B39793079DC3EB31F1DC8766B /* LineScatterCandleRadarChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineScatterCandleRadarChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/LineScatterCandleRadarChartDataSet.swift; sourceTree = "<group>"; };
380 E28E127C2A64FB61CF51342E83998F53 /* Line.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Line.h; path = LineKit/Line.h; sourceTree = "<group>"; };
381 E4491A48F5F89A0D35FC248873EB63DC /* BubbleChartDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BubbleChartDataSet.swift; path = Source/Charts/Data/Implementations/Standard/BubbleChartDataSet.swift; sourceTree = "<group>"; };
382 E639E47E882F9DFF7542B2E9C2323463 /* CircleProgressBar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CircleProgressBar.m; path = CircleProgressBarDemo/CircleProgressBar/CircleProgressBar.m; sourceTree = "<group>"; };
383 E769211E112E2E14E08FE7181A475B66 /* TriangleShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TriangleShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/TriangleShapeRenderer.swift; sourceTree = "<group>"; };
384 E850D610BC5B70AC3FAA3907CAE4E41E /* YAxisRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YAxisRenderer.swift; path = Source/Charts/Renderers/YAxisRenderer.swift; sourceTree = "<group>"; };
385 EA2DB3BF15947AFA286A65DB39D87E4E /* LKActivity-Flat@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "LKActivity-Flat@2x.png"; path = "LineKit/images/LKActivity-Flat@2x.png"; sourceTree = "<group>"; };
386 EC0773EE17DAE6435E376FA6AB6C2D24 /* AxisBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxisBase.swift; path = Source/Charts/Components/AxisBase.swift; sourceTree = "<group>"; };
78 EC1FD743D031D373EDF29CC526F758E2 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 387 EC1FD743D031D373EDF29CC526F758E2 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
79 EFA750912F601AEA781316E22E962BDC /* CircleProgressBar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CircleProgressBar.h; path = CircleProgressBarDemo/CircleProgressBar/CircleProgressBar.h; sourceTree = "<group>"; }; 388 EE50630544C8F686BF1F740BCE34BE31 /* ChartLimitLine.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartLimitLine.swift; path = Source/Charts/Components/ChartLimitLine.swift; sourceTree = "<group>"; };
80 F8B3B14A6327E7608B20196C8A319EFE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 389 EE8108234609A1BAC4C019035DDD11BD /* Platform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.swift; path = Source/Charts/Utils/Platform.swift; sourceTree = "<group>"; };
390 EFD8B8E74CE67C3008D2047ADD06A8B6 /* Charts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Charts-umbrella.h"; sourceTree = "<group>"; };
391 F463A32205B2C25B6F4531F2DEA8C2A5 /* BarChartView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BarChartView.swift; path = Source/Charts/Charts/BarChartView.swift; sourceTree = "<group>"; };
392 F47B198C41B502F940525FA47C6B9C7C /* LKActivity@2x.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = "LKActivity@2x.png"; path = "LineKit/images/LKActivity@2x.png"; sourceTree = "<group>"; };
393 F81132DA4C74EC5799DCB2F9F21402E6 /* ChevronUpShapeRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChevronUpShapeRenderer.swift; path = Source/Charts/Renderers/Scatter/ChevronUpShapeRenderer.swift; sourceTree = "<group>"; };
394 F8DC307FABE143E3A355E012D950B4B8 /* ChartBaseDataSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartBaseDataSet.swift; path = Source/Charts/Data/Implementations/ChartBaseDataSet.swift; sourceTree = "<group>"; };
395 F98D41A453753EC9E527D1DDE72DD20D /* LineChartData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineChartData.swift; path = Source/Charts/Data/Implementations/Standard/LineChartData.swift; sourceTree = "<group>"; };
396 F99AEDC4375B45D83B1889FA574F09A5 /* Charts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Charts-dummy.m"; sourceTree = "<group>"; };
397 FCBDFD4D780B2712967C2F3FC2EB7B12 /* ChartDataEntry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ChartDataEntry.swift; path = Source/Charts/Data/Implementations/Standard/ChartDataEntry.swift; sourceTree = "<group>"; };
398 FD87C0C5CF816F7581DA1F94AC5F3E8B /* LineScatterCandleRadarRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LineScatterCandleRadarRenderer.swift; path = Source/Charts/Renderers/LineScatterCandleRadarRenderer.swift; sourceTree = "<group>"; };
81 /* End PBXFileReference section */ 399 /* End PBXFileReference section */
82 400
83 /* Begin PBXFrameworksBuildPhase section */ 401 /* Begin PBXFrameworksBuildPhase section */
84 3466D02DAABCB0F72C1822B6D79B901F /* Frameworks */ = { 402 457F058C1E22A9083974CEF812CB2DD6 /* Frameworks */ = {
85 isa = PBXFrameworksBuildPhase; 403 isa = PBXFrameworksBuildPhase;
86 buildActionMask = 2147483647; 404 buildActionMask = 2147483647;
87 files = ( 405 files = (
88 2FB418A613B03A588C8D3DF12F348D8E /* Foundation.framework in Frameworks */, 406 A44E91C6C5B9629276F811A20B87A8E4 /* Foundation.framework in Frameworks */,
89 ); 407 );
90 runOnlyForDeploymentPostprocessing = 0; 408 runOnlyForDeploymentPostprocessing = 0;
91 }; 409 };
410 62DF2851AAE6E95331CB2D33081AFF35 /* Frameworks */ = {
411 isa = PBXFrameworksBuildPhase;
412 buildActionMask = 2147483647;
413 files = (
414 756A38A103A56661B784ECE8DD4D9917 /* Foundation.framework in Frameworks */,
415 );
416 runOnlyForDeploymentPostprocessing = 0;
417 };
92 63B1C92D6BF370D768AAD98A0DA90451 /* Frameworks */ = { 418 63B1C92D6BF370D768AAD98A0DA90451 /* Frameworks */ = {
93 isa = PBXFrameworksBuildPhase; 419 isa = PBXFrameworksBuildPhase;
94 buildActionMask = 2147483647; 420 buildActionMask = 2147483647;
95 files = ( 421 files = (
96 C7994DD63644F6D6E74CFC4D3C02CFB0 /* Foundation.framework in Frameworks */, 422 C7994DD63644F6D6E74CFC4D3C02CFB0 /* Foundation.framework in Frameworks */,
97 FC2A8FC3716377A71E6A9933A7F58329 /* QuartzCore.framework in Frameworks */, 423 FC2A8FC3716377A71E6A9933A7F58329 /* QuartzCore.framework in Frameworks */,
98 171B76B1870F4F2D54B33EFA1BE6FDA6 /* UIKit.framework in Frameworks */, 424 171B76B1870F4F2D54B33EFA1BE6FDA6 /* UIKit.framework in Frameworks */,
99 ); 425 );
100 runOnlyForDeploymentPostprocessing = 0; 426 runOnlyForDeploymentPostprocessing = 0;
101 }; 427 };
102 B57774E30FD88AE26F9037E1360E947B /* Frameworks */ = { 428 B57774E30FD88AE26F9037E1360E947B /* Frameworks */ = {
103 isa = PBXFrameworksBuildPhase; 429 isa = PBXFrameworksBuildPhase;
104 buildActionMask = 2147483647; 430 buildActionMask = 2147483647;
105 files = ( 431 files = (
106 98DF470CA8F6DD132AFAC1398FCD579C /* CoreGraphics.framework in Frameworks */, 432 98DF470CA8F6DD132AFAC1398FCD579C /* CoreGraphics.framework in Frameworks */,
107 1215629D558162CE728B27386DA02D1D /* Foundation.framework in Frameworks */, 433 1215629D558162CE728B27386DA02D1D /* Foundation.framework in Frameworks */,
108 DA3FBCF3B21EB18151C3BC2645107E0D /* QuartzCore.framework in Frameworks */, 434 DA3FBCF3B21EB18151C3BC2645107E0D /* QuartzCore.framework in Frameworks */,
109 ); 435 );
110 runOnlyForDeploymentPostprocessing = 0; 436 runOnlyForDeploymentPostprocessing = 0;
111 }; 437 };
438 DEBB93DE9F14B4EEB16BE7EA484E51A7 /* Frameworks */ = {
439 isa = PBXFrameworksBuildPhase;
440 buildActionMask = 2147483647;
441 files = (
442 B4CA1C1703826B8F5E3B425FA4736244 /* Foundation.framework in Frameworks */,
443 );
444 runOnlyForDeploymentPostprocessing = 0;
445 };
112 /* End PBXFrameworksBuildPhase section */ 446 /* End PBXFrameworksBuildPhase section */
113 447
114 /* Begin PBXGroup section */ 448 /* Begin PBXGroup section */
449 088C4B3652D7B583B1627A5301CE19D3 /* Support Files */ = {
450 isa = PBXGroup;
451 children = (
452 9CAEA61F895ED0665032008EDF93DEEA /* Charts.modulemap */,
453 BA0F28017321F2E20832848F782DD526 /* Charts.xcconfig */,
454 F99AEDC4375B45D83B1889FA574F09A5 /* Charts-dummy.m */,
455 C599BBDDECB13CCB97CBB5DA74F07DFE /* Charts-prefix.pch */,
456 EFD8B8E74CE67C3008D2047ADD06A8B6 /* Charts-umbrella.h */,
457 85925B266CB412D35C25A4203061264E /* Info.plist */,
458 );
459 name = "Support Files";
460 path = "../Target Support Files/Charts";
461 sourceTree = "<group>";
462 };
115 0A9D128C73E805501ABC424983EF6390 /* Targets Support Files */ = { 463 0A9D128C73E805501ABC424983EF6390 /* Targets Support Files */ = {
116 isa = PBXGroup; 464 isa = PBXGroup;
117 children = ( 465 children = (
118 F07ED1172062ECC06C2023637CDD8322 /* Pods-LifeLog */, 466 F07ED1172062ECC06C2023637CDD8322 /* Pods-LifeLog */,
119 ); 467 );
120 name = "Targets Support Files"; 468 name = "Targets Support Files";
121 sourceTree = "<group>"; 469 sourceTree = "<group>";
122 }; 470 };
123 14B8B9B15ECBE87983FF987239AB2D7B /* Frameworks */ = { 471 14B8B9B15ECBE87983FF987239AB2D7B /* Frameworks */ = {
124 isa = PBXGroup; 472 isa = PBXGroup;
125 children = ( 473 children = (
126 2691F93227E549B2A03FB9E6D0C3C623 /* iOS */, 474 2691F93227E549B2A03FB9E6D0C3C623 /* iOS */,
127 ); 475 );
128 name = Frameworks; 476 name = Frameworks;
129 sourceTree = "<group>"; 477 sourceTree = "<group>";
130 }; 478 };
131 2691F93227E549B2A03FB9E6D0C3C623 /* iOS */ = { 479 2691F93227E549B2A03FB9E6D0C3C623 /* iOS */ = {
132 isa = PBXGroup; 480 isa = PBXGroup;
133 children = ( 481 children = (
134 0D8EF2301073B01E30612B5B1BD94446 /* CoreGraphics.framework */, 482 0D8EF2301073B01E30612B5B1BD94446 /* CoreGraphics.framework */,
135 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */, 483 6647ACC906E3FCEEFF3813BB32B1FCF6 /* Foundation.framework */,
136 51498E299B7CB17BCC8B54F93C150FAA /* QuartzCore.framework */, 484 51498E299B7CB17BCC8B54F93C150FAA /* QuartzCore.framework */,
137 EC1FD743D031D373EDF29CC526F758E2 /* UIKit.framework */, 485 EC1FD743D031D373EDF29CC526F758E2 /* UIKit.framework */,
138 ); 486 );
139 name = iOS; 487 name = iOS;
140 sourceTree = "<group>"; 488 sourceTree = "<group>";
141 }; 489 };
142 66CF8ED62ACE9571E38A73DE29C194B3 /* MBProgressHUD */ = { 490 3432A182536D53DAD0B0874A4F4EC813 /* Support Files */ = {
143 isa = PBXGroup; 491 isa = PBXGroup;
144 children = ( 492 children = (
145 AAFE6F6155EAEE8A3EA3210B0456B2F2 /* MBProgressHUD.h */, 493 55085F81CE5164DE8E5403D106F09C62 /* CircleProgressBar.modulemap */,
146 4AFA7A8FC16E3D4607F9C877E05CCE23 /* MBProgressHUD.m */, 494 085B30A6925D470098040705BA63AA55 /* CircleProgressBar.xcconfig */,
147 9D30B70E1FE8F470E7375D7DDAE4937F /* Support Files */, 495 4E2ECB8ACDA8676B2A2589EE822F67A2 /* CircleProgressBar-dummy.m */,
496 5A173EBA530301318030FEA9ECB6AE82 /* CircleProgressBar-prefix.pch */,
497 8D5ED235F2C7D016BC867641EB893AE0 /* CircleProgressBar-umbrella.h */,
498 B2814BD1C95F8F2A716F3C46DF81479A /* Info.plist */,
148 ); 499 );
149 name = MBProgressHUD; 500 name = "Support Files";
150 path = MBProgressHUD; 501 path = "../Target Support Files/CircleProgressBar";
151 sourceTree = "<group>"; 502 sourceTree = "<group>";
152 }; 503 };
153 75D0759E72EF5A96234DFB32B1614706 /* CircleProgressBar */ = { 504 36F93602460FF06EEC1F3840EB7330B8 /* Support Files */ = {
154 isa = PBXGroup; 505 isa = PBXGroup;
155 children = ( 506 children = (
156 EFA750912F601AEA781316E22E962BDC /* CircleProgressBar.h */, 507 28701F26E2B9D6E7A4789910630587F0 /* Info.plist */,
157 BAD6532F2EC3E15AB82D51D8C4CD9BEA /* CircleProgressBar.m */, 508 79C1472A6AE95CBC99A87F28959E124C /* MBProgressHUD.modulemap */,
158 EF19F22A4DD93880EE97EF0B09AB6306 /* Support Files */, 509 06AC8EA464743D576DE66960AC145E2B /* MBProgressHUD.xcconfig */,
510 DF4C9DA15123751574625FD80936778A /* MBProgressHUD-dummy.m */,
511 235010F47E8B8DCEA5DBF9A67769B33E /* MBProgressHUD-prefix.pch */,
512 07373A0A03BE49CEBD0B777C7E18B265 /* MBProgressHUD-umbrella.h */,
159 ); 513 );
160 name = CircleProgressBar; 514 name = "Support Files";
161 path = CircleProgressBar; 515 path = "../Target Support Files/MBProgressHUD";
162 sourceTree = "<group>"; 516 sourceTree = "<group>";
163 }; 517 };
164 7D75AB1D21DCDE4F2885D074A293BF9C /* Pods */ = { 518 4F5FD5D6A17CD0749A9EF7D466B3F489 /* Resources */ = {
165 isa = PBXGroup; 519 isa = PBXGroup;
166 children = ( 520 children = (
167 75D0759E72EF5A96234DFB32B1614706 /* CircleProgressBar */, 521 0EDA4414840EDA4249483BAF87FE5038 /* LKActivity.png */,
168 66CF8ED62ACE9571E38A73DE29C194B3 /* MBProgressHUD */, 522 C3DBD3FD9B924E23A728E52C4C6D67C6 /* LKActivity-Flat.png */,
523 EA2DB3BF15947AFA286A65DB39D87E4E /* LKActivity-Flat@2x.png */,
524 F47B198C41B502F940525FA47C6B9C7C /* LKActivity@2x.png */,
169 ); 525 );
526 name = Resources;
527 sourceTree = "<group>";
528 };
529 6B036DC44C69B2F8532CC0636F182E53 /* Pods */ = {
530 isa = PBXGroup;
531 children = (
532 6ECDB9F4527C42F0EF16528FA08126B9 /* Charts */,
533 7B65041FAFCE0E1ADF7955C31764CE81 /* CircleProgressBar */,
534 6F77C8A1E57A05292AB5BBF287BEAFB0 /* LineKit */,
535 CB0E73B8C8865E3B4F67AF9D03C8E9B3 /* MBProgressHUD */,
536 );
170 name = Pods; 537 name = Pods;
171 sourceTree = "<group>"; 538 sourceTree = "<group>";
172 }; 539 };
540 6ECDB9F4527C42F0EF16528FA08126B9 /* Charts */ = {
541 isa = PBXGroup;
542 children = (
543 B33927734674C065CDA6E93407B0A18C /* Core */,
544 088C4B3652D7B583B1627A5301CE19D3 /* Support Files */,
545 );
546 path = Charts;
547 sourceTree = "<group>";
548 };
549 6F77C8A1E57A05292AB5BBF287BEAFB0 /* LineKit */ = {
550 isa = PBXGroup;
551 children = (
552 E28E127C2A64FB61CF51342E83998F53 /* Line.h */,
553 72C93DAFA406DB5336BB38F23D121D70 /* Line.m */,
554 63B742192A1ECCB84366E712560DD257 /* LKLineActivity.h */,
555 2E162D50D5E0D6BD6F21B143ADC6F7F9 /* LKLineActivity.m */,
556 4F5FD5D6A17CD0749A9EF7D466B3F489 /* Resources */,
557 AD5470AF21CD1DF756B34A4BA3065842 /* Support Files */,
558 );
559 path = LineKit;
560 sourceTree = "<group>";
561 };
562 7B65041FAFCE0E1ADF7955C31764CE81 /* CircleProgressBar */ = {
563 isa = PBXGroup;
564 children = (
565 22D055D917398309E3DB5C2E37A359CB /* CircleProgressBar.h */,
566 E639E47E882F9DFF7542B2E9C2323463 /* CircleProgressBar.m */,
567 3432A182536D53DAD0B0874A4F4EC813 /* Support Files */,
568 );
569 path = CircleProgressBar;
570 sourceTree = "<group>";
571 };
173 7DB346D0F39D3F0E887471402A8071AB = { 572 7DB346D0F39D3F0E887471402A8071AB = {
174 isa = PBXGroup; 573 isa = PBXGroup;
175 children = ( 574 children = (
176 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, 575 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
177 14B8B9B15ECBE87983FF987239AB2D7B /* Frameworks */, 576 14B8B9B15ECBE87983FF987239AB2D7B /* Frameworks */,
178 7D75AB1D21DCDE4F2885D074A293BF9C /* Pods */, 577 6B036DC44C69B2F8532CC0636F182E53 /* Pods */,
179 DE9EDFFA07DAABE1C0ED37300F198CA8 /* Products */, 578 80F1E7001ABA113AC7D3BAEFCACB64C5 /* Products */,
180 0A9D128C73E805501ABC424983EF6390 /* Targets Support Files */, 579 0A9D128C73E805501ABC424983EF6390 /* Targets Support Files */,
181 ); 580 );
182 sourceTree = "<group>"; 581 sourceTree = "<group>";
183 }; 582 };
184 9D30B70E1FE8F470E7375D7DDAE4937F /* Support Files */ = { 583 80F1E7001ABA113AC7D3BAEFCACB64C5 /* Products */ = {
185 isa = PBXGroup; 584 isa = PBXGroup;
186 children = ( 585 children = (
187 2A80818DD4BB1CA6E27C6A443CCC490B /* Info.plist */, 586 B6218553B5606B44255B1587E5F594CA /* Charts.framework */,
188 C2E4EDF53E33E7C1D4DE78DC000A92F0 /* MBProgressHUD.modulemap */, 587 98DDC56C28BFA95FFB159BD4534D2511 /* CircleProgressBar.framework */,
189 2E244D399D6C50515514D847282D465A /* MBProgressHUD.xcconfig */, 588 00790BF4F1584C9B3FEDB9EA1E81AFFC /* LineKit.framework */,
190 7C00BC2034DD6F61EF20C563BA04E4C1 /* MBProgressHUD-dummy.m */, 589 48E4E5656EF83E24DBCF6971628F66E1 /* MBProgressHUD.framework */,
191 624957DC401374C9DC8C4854CD136348 /* MBProgressHUD-prefix.pch */, 590 11AA44540F71CDE0652D25AA568A7679 /* Pods_LifeLog.framework */,
192 D6958406969C746A2264CC8D6BEB6737 /* MBProgressHUD-umbrella.h */,
193 ); 591 );
592 name = Products;
593 sourceTree = "<group>";
594 };
595 AD5470AF21CD1DF756B34A4BA3065842 /* Support Files */ = {
596 isa = PBXGroup;
597 children = (
598 A6A39AC14D4299F41BD1A87EB921E50A /* Info.plist */,
599 3E4676030CC21471EAE137CB8CA349F3 /* LineKit.modulemap */,
600 66EFF41A4E9C7158AF689607D0CA9557 /* LineKit.xcconfig */,
601 1B8D213B04E2C455AA26D9481CD9E2BE /* LineKit-dummy.m */,
602 26C2836E04FA44BF429F714AF2DDCAB1 /* LineKit-prefix.pch */,
603 DBD0E4CE822007D43FD2E2142078329C /* LineKit-umbrella.h */,
604 );
194 name = "Support Files"; 605 name = "Support Files";
195 path = "../Target Support Files/MBProgressHUD"; 606 path = "../Target Support Files/LineKit";
196 sourceTree = "<group>"; 607 sourceTree = "<group>";
197 }; 608 };
198 DE9EDFFA07DAABE1C0ED37300F198CA8 /* Products */ = { 609 B33927734674C065CDA6E93407B0A18C /* Core */ = {
199 isa = PBXGroup; 610 isa = PBXGroup;
200 children = ( 611 children = (
201 653F7D68BD37347579C65700C208BC0C /* CircleProgressBar.framework */, 612 CCB395117BC4B89A3AA24F87EBDFE70C /* AnimatedMoveViewJob.swift */,
202 17392ABF13FACCC6293EB61F41DCC489 /* MBProgressHUD.framework */, 613 9084A8AC05F334CE969D569216317AE0 /* AnimatedViewPortJob.swift */,
203 1B3E020BABE5F69A2D00DB7C2A666CA5 /* Pods_LifeLog.framework */, 614 CE5F1744FA1B59B696D973368017A922 /* AnimatedZoomViewJob.swift */,
615 AFE6AE606302DCBD14F09F929A96E4E7 /* Animator.swift */,
616 EC0773EE17DAE6435E376FA6AB6C2D24 /* AxisBase.swift */,
617 DE3FD1DEBF9136EBDF6A877BD56FEEC1 /* AxisRendererBase.swift */,
618 0487414B5EAA55CB5F0ACE42DC24B0AF /* BarChartData.swift */,
619 A059798E15A8382A331B8E78506F9C6D /* BarChartDataEntry.swift */,
620 5AC68728E4B7BFC906DC3E801CC36EA8 /* BarChartDataProvider.swift */,
621 9FA17E2EEBBFC1A8236B390179013795 /* BarChartDataSet.swift */,
622 8079102FE63D973E37E50B59E6619096 /* BarChartRenderer.swift */,
623 F463A32205B2C25B6F4531F2DEA8C2A5 /* BarChartView.swift */,
624 972555BAE6DB1E7D11D888E186C06729 /* BarHighlighter.swift */,
625 A454EF9CBDD60EB91CBD2CEAECFA0F7B /* BarLineChartViewBase.swift */,
626 421F29E69D781379A64950627F1AA742 /* BarLineScatterCandleBubbleChartData.swift */,
627 ACD64D33CBE6A13282E13844BEF21CC6 /* BarLineScatterCandleBubbleChartDataProvider.swift */,
628 35F17C087D5005B417F573CCD6C2C4D3 /* BarLineScatterCandleBubbleChartDataSet.swift */,
629 2781702D2E9770D6415541AF2EE6DCB7 /* BarLineScatterCandleBubbleRenderer.swift */,
630 27A7B40D01BF86B2EBA60FE446F228EB /* BubbleChartData.swift */,
631 D8A08F4D7623BED119851860EED2FEB8 /* BubbleChartDataEntry.swift */,
632 85BDC24E567BEFDEB5FEBEB3927DA923 /* BubbleChartDataProvider.swift */,
633 E4491A48F5F89A0D35FC248873EB63DC /* BubbleChartDataSet.swift */,
634 CE4C3BE4A69562517B3CBB48D1A0B4B9 /* BubbleChartRenderer.swift */,
635 5B213AE3959DABCCFAB4BCF8F7BD4498 /* BubbleChartView.swift */,
636 984AA93D30A87DE36EA40314E0EDD58B /* CandleChartData.swift */,
637 1A8B3451F861D228B74B3C3B1A614B69 /* CandleChartDataEntry.swift */,
638 B2AF061F3785599E3D981EC803F8E5BB /* CandleChartDataProvider.swift */,
639 18E257507DA03EEDE4D83DA5F7E91188 /* CandleChartDataSet.swift */,
640 D501D918454388E269E7559BBE1F52D0 /* CandleStickChartRenderer.swift */,
641 03F2F59C625A13276BAE64547A24311F /* CandleStickChartView.swift */,
642 E04A0841992EFFC1F90733599178A9ED /* ChartAnimationEasing.swift */,
643 F8DC307FABE143E3A355E012D950B4B8 /* ChartBaseDataSet.swift */,
644 0C60139459C1F76B62E67DBACE859F9D /* ChartColorTemplates.swift */,
645 8BCAF3980E60AE817E0B49A364F80398 /* ChartData.swift */,
646 FCBDFD4D780B2712967C2F3FC2EB7B12 /* ChartDataEntry.swift */,
647 460D29608E2AED2948A6B6A4AFDF23AE /* ChartDataEntryBase.swift */,
648 B97537BB6AD380FFC28C0B42D5F76280 /* ChartDataProvider.swift */,
649 B031B6800B29F0FE9D64CAACDDA23A66 /* ChartDataRendererBase.swift */,
650 4D6F3AB3CC8C6C6BDC568E5D46AAD2A5 /* ChartDataSet.swift */,
651 A6F1969180E83B3865A2521FB109D1D4 /* ChartHighlighter.swift */,
652 EE50630544C8F686BF1F740BCE34BE31 /* ChartLimitLine.swift */,
653 6E496F68558C7B89BDA61855AE5F4B5D /* ChartUtils.swift */,
654 C4AE8FA11DE04247465206BC009DE1C4 /* ChartViewBase.swift */,
655 7C6E1D30FE65DCF1446854AB8D66E633 /* ChevronDownShapeRenderer.swift */,
656 F81132DA4C74EC5799DCB2F9F21402E6 /* ChevronUpShapeRenderer.swift */,
657 9771830528610BA12712DA35EB1908F4 /* CircleShapeRenderer.swift */,
658 4CA00FECC8F16803BB0449D97B17BCCB /* CombinedChartData.swift */,
659 23EBDDD6BE32C00C28D9D22D4A6DF0E7 /* CombinedChartDataProvider.swift */,
660 03724ECF4AFD64E69BDD47A5C77991DD /* CombinedChartRenderer.swift */,
661 DF7BF3542661B1A621CD5BE47A2D991B /* CombinedChartView.swift */,
662 730B7492EC158F624F1705BBCCCE95DA /* CombinedHighlighter.swift */,
663 5C3FA84A837E9A40C34656D17B959D4D /* ComponentBase.swift */,
664 DA6BFBD1BAA5E0CC144C41681F21346F /* CrossShapeRenderer.swift */,
665 772C880C2127A27D5A74A32498B69703 /* DataApproximator.swift */,
666 211826E07CE236C0EEE19A6A018C47DC /* DefaultAxisValueFormatter.swift */,
667 3FF024CF8647BE786BE6F5C55B90A35F /* DefaultFillFormatter.swift */,
668 01017D5FF6B73CE3663C22347F961713 /* DefaultValueFormatter.swift */,
669 29D75DC83503F358C12A28F2C312371A /* Description.swift */,
670 037B5CC99D6EB83EAD59D63BBBB4907A /* Fill.swift */,
671 D86C3BA16D558440D375620471259F07 /* Highlight.swift */,
672 63557AC02A1999EF32A3C87E9314EF8A /* HorizontalBarChartRenderer.swift */,
673 D52478E65FBE401FA59EFD53D56EF958 /* HorizontalBarChartView.swift */,
674 1AADFC1449A615369B80496672196F00 /* HorizontalBarHighlighter.swift */,
675 B23EB0ACBE7B23BA000DDCA762FC1505 /* IAxisValueFormatter.swift */,
676 D9F69CE3711E81B7C911C71B6EF84960 /* IBarChartDataSet.swift */,
677 028EE0EE20C21024CC4F98F78927B510 /* IBarLineScatterCandleBubbleChartDataSet.swift */,
678 C6E89C3C1530CCAF9555738FDBEF5F88 /* IBubbleChartDataSet.swift */,
679 71AD2933E7C37BB550FC8D4DFCEB4C9A /* ICandleChartDataSet.swift */,
680 5DC3109C246BB2161FE52F39743F8673 /* IChartDataSet.swift */,
681 0EDCE68220B169A9111964189DCC22B2 /* IFillFormatter.swift */,
682 1678D27DC1D07AD9AC5B8E2489263A8A /* IHighlighter.swift */,
683 9472D91AF9C96856C69961D14EAF225F /* ILineChartDataSet.swift */,
684 068068F826089EE778AF7E22AA705EBA /* ILineRadarChartDataSet.swift */,
685 594355A261FA3AEE4007B8B6FB04D297 /* ILineScatterCandleRadarChartDataSet.swift */,
686 7C8078DA068327EB483911185FF7F104 /* IMarker.swift */,
687 A5769E959789D8BF8ED81CC851A5895E /* IndexAxisValueFormatter.swift */,
688 88D634F67111DFD9CB17017F403CA12E /* IPieChartDataSet.swift */,
689 9930CA4DC22DBAB090DCEE66565D0625 /* IRadarChartDataSet.swift */,
690 9C53C59321C46A8BDF25CDA43E65139B /* IScatterChartDataSet.swift */,
691 8F2BD1FB0A4FC666789A1934825A76F2 /* IShapeRenderer.swift */,
692 DCF14CE30FE9F54B950D6D9D3A9F4F82 /* IValueFormatter.swift */,
693 C91810E33C294D95F285D061229213E2 /* Legend.swift */,
694 C2ECFA96844FE01E5FD00EEE5C20B17A /* LegendEntry.swift */,
695 5C404EACF02EF248D9774E114A895342 /* LegendRenderer.swift */,
696 F98D41A453753EC9E527D1DDE72DD20D /* LineChartData.swift */,
697 36C8C9B6F8AB13566FADD5291473CC83 /* LineChartDataProvider.swift */,
698 CA09EEC400F9DF1211E1AFFF9A42107C /* LineChartDataSet.swift */,
699 3BEFF4AEF432AD6FB924AEDAB34DC1C3 /* LineChartRenderer.swift */,
700 726D07FB37349EE479079B8F19E86F7E /* LineChartView.swift */,
701 0F64CAA4005D69EB3A9AD29B61EC756F /* LineRadarChartDataSet.swift */,
702 18B064857F0CCFFD7949C95A36DF2D35 /* LineRadarRenderer.swift */,
703 E1B5D51B39793079DC3EB31F1DC8766B /* LineScatterCandleRadarChartDataSet.swift */,
704 FD87C0C5CF816F7581DA1F94AC5F3E8B /* LineScatterCandleRadarRenderer.swift */,
705 6B1EB5A51817DD6B026BE9D2303A351C /* MarkerImage.swift */,
706 3579A1D3FDFE3E233E703BDAE59B9B8E /* MarkerView.swift */,
707 4892B467149A123F63E889F86C45615C /* MoveViewJob.swift */,
708 CAD605F0FC96B5107247569FB61D3B00 /* PieChartData.swift */,
709 631152A3AC05ADDF86DCB783EEA2A58E /* PieChartDataEntry.swift */,
710 5D071C3CC87D3FC3D3935559DDC12527 /* PieChartDataSet.swift */,
711 D59637356C6D55AC41CF26FAE2442E98 /* PieChartRenderer.swift */,
712 DA85D8983451FAFD14CBF70D3B5122BE /* PieChartView.swift */,
713 05837CDE0DDFCE8E9FDBA9F08309B8D6 /* PieHighlighter.swift */,
714 0C6EBF130BE787A55DAB8A0D526E8863 /* PieRadarChartViewBase.swift */,
715 7693413328F48BC34C775D4E463F2B68 /* PieRadarHighlighter.swift */,
716 EE8108234609A1BAC4C019035DDD11BD /* Platform.swift */,
717 2281F9BC4E494CBB5E06B23BF1443BEF /* RadarChartData.swift */,
718 B07524E3D056564932D0EB587F4D4E06 /* RadarChartDataEntry.swift */,
719 24961C1E7CD3F7D8CA8D9BD0BE74A999 /* RadarChartDataSet.swift */,
720 609D591873E9EE2CD7AC964670FD35A7 /* RadarChartRenderer.swift */,
721 2D2E154F5158B24BD70B290F51ABBBF1 /* RadarChartView.swift */,
722 A3F77ED20A9F4FFF2DF431C4BDEB7641 /* RadarHighlighter.swift */,
723 48DE929C18B36567FEA4031D67CFE830 /* Range.swift */,
724 3A66676172B408ADE052AC8DB16C1805 /* Renderer.swift */,
725 6B29DD85D54DEC0CF2C829C961EAB07B /* ScatterChartData.swift */,
726 8EB1BBB340F3AD92D74098D33A2B769C /* ScatterChartDataProvider.swift */,
727 C36B236229A50387413F2BBD2132BB95 /* ScatterChartDataSet.swift */,
728 103E7280D398CCD64D1E8B63B6A01437 /* ScatterChartRenderer.swift */,
729 56554648DCA16EB067D39A2FCC30D478 /* ScatterChartView.swift */,
730 75D2FD5059E2AE03523F87BC54185DCF /* SquareShapeRenderer.swift */,
731 C7218E8D3EAE5BEC73728E73EAAEFDF6 /* Transformer.swift */,
732 14EADE49B301DF292FA0135764A0C7D6 /* TransformerHorizontalBarChart.swift */,
733 E769211E112E2E14E08FE7181A475B66 /* TriangleShapeRenderer.swift */,
734 2DD5CBA027E4A0356CCDB4896140C538 /* ViewPortHandler.swift */,
735 932F9064FAF043930F29947EC1275EA2 /* ViewPortJob.swift */,
736 CE2D1DFB3127DBBA299377DADD352E5E /* XAxis.swift */,
737 8D511CF669BABFD596964157E6FAF313 /* XAxisRenderer.swift */,
738 9D668A7B02D2F15230E7E3F63693A3B4 /* XAxisRendererHorizontalBarChart.swift */,
739 B17C205FBE72007883A10512524ADF6B /* XAxisRendererRadarChart.swift */,
740 C5919DCC1541DC8BED1E0048518A8F39 /* XShapeRenderer.swift */,
741 99908D74E7AFC86B09D22C7F9D507F42 /* YAxis.swift */,
742 E850D610BC5B70AC3FAA3907CAE4E41E /* YAxisRenderer.swift */,
743 08CECCD43F23EFAA8ED444D6A5884B18 /* YAxisRendererHorizontalBarChart.swift */,
744 CF70D47560A5566290A9EB65DB1FB7A5 /* YAxisRendererRadarChart.swift */,
745 838B7679E7C44BFB95E6912CA1C4D4E9 /* ZoomViewJob.swift */,
204 ); 746 );
205 name = Products; 747 name = Core;
206 sourceTree = "<group>"; 748 sourceTree = "<group>";
207 }; 749 };
208 EF19F22A4DD93880EE97EF0B09AB6306 /* Support Files */ = { 750 CB0E73B8C8865E3B4F67AF9D03C8E9B3 /* MBProgressHUD */ = {
209 isa = PBXGroup; 751 isa = PBXGroup;
210 children = ( 752 children = (
211 117A771755EBDDE1E3D6D43086B7D59B /* CircleProgressBar.modulemap */, 753 7ED114EEB1EF08FE7676577CD662A536 /* MBProgressHUD.h */,
212 B99F34C32B35C1C2FF3383BF68277269 /* CircleProgressBar.xcconfig */, 754 CE6CC32DC752056F188911CF9124C17C /* MBProgressHUD.m */,
213 68B49BE33D100B749C511DE8B402F376 /* CircleProgressBar-dummy.m */, 755 36F93602460FF06EEC1F3840EB7330B8 /* Support Files */,
214 A91ED1FAC252BBFA13CC0CB521FA14B0 /* CircleProgressBar-prefix.pch */,
215 68F1CC874FC7F656AD0DC9F2B768808F /* CircleProgressBar-umbrella.h */,
216 F8B3B14A6327E7608B20196C8A319EFE /* Info.plist */,
217 ); 756 );
218 name = "Support Files"; 757 path = MBProgressHUD;
219 path = "../Target Support Files/CircleProgressBar";
220 sourceTree = "<group>"; 758 sourceTree = "<group>";
221 }; 759 };
222 F07ED1172062ECC06C2023637CDD8322 /* Pods-LifeLog */ = { 760 F07ED1172062ECC06C2023637CDD8322 /* Pods-LifeLog */ = {
223 isa = PBXGroup; 761 isa = PBXGroup;
224 children = ( 762 children = (
225 C073295EE18124CA1E5F3CF4CCB867AA /* Info.plist */, 763 C073295EE18124CA1E5F3CF4CCB867AA /* Info.plist */,
226 7B73BFCF0788ED8CD9F9D39A571E9C0C /* Pods-LifeLog.modulemap */, 764 7B73BFCF0788ED8CD9F9D39A571E9C0C /* Pods-LifeLog.modulemap */,
227 659282355E20C21035DE8E5CE6048B9B /* Pods-LifeLog-acknowledgements.markdown */, 765 659282355E20C21035DE8E5CE6048B9B /* Pods-LifeLog-acknowledgements.markdown */,
228 8B01A7DF9CA2A84D08ABFE38972CA63E /* Pods-LifeLog-acknowledgements.plist */, 766 8B01A7DF9CA2A84D08ABFE38972CA63E /* Pods-LifeLog-acknowledgements.plist */,
229 B2AF4B58C683DE3E9F46928ED66EE9ED /* Pods-LifeLog-dummy.m */, 767 B2AF4B58C683DE3E9F46928ED66EE9ED /* Pods-LifeLog-dummy.m */,
230 61A544FE2DBE5751C0A436550258C21C /* Pods-LifeLog-frameworks.sh */, 768 61A544FE2DBE5751C0A436550258C21C /* Pods-LifeLog-frameworks.sh */,
231 9B7A09227A34B8013088EFBDFE1276AB /* Pods-LifeLog-resources.sh */, 769 9B7A09227A34B8013088EFBDFE1276AB /* Pods-LifeLog-resources.sh */,
232 85237E86ECAFF9C2A40892965ED10B39 /* Pods-LifeLog-umbrella.h */, 770 85237E86ECAFF9C2A40892965ED10B39 /* Pods-LifeLog-umbrella.h */,
233 4841A595CC7AE00CB8F37B50F92715F3 /* Pods-LifeLog.debug.xcconfig */, 771 4841A595CC7AE00CB8F37B50F92715F3 /* Pods-LifeLog.debug.xcconfig */,
234 0088B5B87FF85BA864002FEA3165195C /* Pods-LifeLog.release.xcconfig */, 772 0088B5B87FF85BA864002FEA3165195C /* Pods-LifeLog.release.xcconfig */,
235 ); 773 );
236 name = "Pods-LifeLog"; 774 name = "Pods-LifeLog";
237 path = "Target Support Files/Pods-LifeLog"; 775 path = "Target Support Files/Pods-LifeLog";
238 sourceTree = "<group>"; 776 sourceTree = "<group>";
239 }; 777 };
240 /* End PBXGroup section */ 778 /* End PBXGroup section */
241 779
242 /* Begin PBXHeadersBuildPhase section */ 780 /* Begin PBXHeadersBuildPhase section */
243 197B7877D5D346F405BDD059EF96DBDC /* Headers */ = { 781 197B7877D5D346F405BDD059EF96DBDC /* Headers */ = {
244 isa = PBXHeadersBuildPhase; 782 isa = PBXHeadersBuildPhase;
245 buildActionMask = 2147483647; 783 buildActionMask = 2147483647;
246 files = ( 784 files = (
247 28A794912ED1E06B05D96DF5ED0AED19 /* MBProgressHUD-umbrella.h in Headers */, 785 28A794912ED1E06B05D96DF5ED0AED19 /* MBProgressHUD-umbrella.h in Headers */,
248 A5BF8DBDD8660DBCFE712657F3D82BDA /* MBProgressHUD.h in Headers */, 786 A5BF8DBDD8660DBCFE712657F3D82BDA /* MBProgressHUD.h in Headers */,
249 ); 787 );
250 runOnlyForDeploymentPostprocessing = 0; 788 runOnlyForDeploymentPostprocessing = 0;
251 }; 789 };
252 985E9DC6BC691A771B8CBC412AABCBE3 /* Headers */ = { 790 2FD3D7354021219EC06982ABE8CC56CC /* Headers */ = {
253 isa = PBXHeadersBuildPhase; 791 isa = PBXHeadersBuildPhase;
254 buildActionMask = 2147483647; 792 buildActionMask = 2147483647;
255 files = ( 793 files = (
256 80C57AC821F5A19CDEB99A4A4AADDD50 /* Pods-LifeLog-umbrella.h in Headers */, 794 A42DE12EDF8AE3D3F79986F91DC07524 /* Pods-LifeLog-umbrella.h in Headers */,
257 ); 795 );
258 runOnlyForDeploymentPostprocessing = 0; 796 runOnlyForDeploymentPostprocessing = 0;
259 }; 797 };
798 53B9E2E93B3B28553183246F0777CE4A /* Headers */ = {
799 isa = PBXHeadersBuildPhase;
800 buildActionMask = 2147483647;
801 files = (
802 D3C7175CCC0F288A68C2EEB5791D1A9C /* Line.h in Headers */,
803 AA25E687CED8BB330E3D8774E5B6D3B5 /* LineKit-umbrella.h in Headers */,
804 28438DF21EB25EFF8B1EED10BF877A12 /* LKLineActivity.h in Headers */,
805 );
806 runOnlyForDeploymentPostprocessing = 0;
807 };
260 F93375054C6557A65ADC289638BB6620 /* Headers */ = { 808 F93375054C6557A65ADC289638BB6620 /* Headers */ = {
261 isa = PBXHeadersBuildPhase; 809 isa = PBXHeadersBuildPhase;
262 buildActionMask = 2147483647; 810 buildActionMask = 2147483647;
263 files = ( 811 files = (
264 1592E7C3059060DAA3A6D976250E7FD9 /* CircleProgressBar-umbrella.h in Headers */, 812 1592E7C3059060DAA3A6D976250E7FD9 /* CircleProgressBar-umbrella.h in Headers */,
265 14A0B914C8A7F8EEE1317349A990C581 /* CircleProgressBar.h in Headers */, 813 14A0B914C8A7F8EEE1317349A990C581 /* CircleProgressBar.h in Headers */,
266 ); 814 );
267 runOnlyForDeploymentPostprocessing = 0; 815 runOnlyForDeploymentPostprocessing = 0;
268 }; 816 };
817 FF6C50D9CA4607DA8F0FA1AB3E2C4395 /* Headers */ = {
818 isa = PBXHeadersBuildPhase;
819 buildActionMask = 2147483647;
820 files = (
821 93CBFD940BD0B22071BCD795A8A6D2BC /* Charts-umbrella.h in Headers */,
822 );
823 runOnlyForDeploymentPostprocessing = 0;
824 };
269 /* End PBXHeadersBuildPhase section */ 825 /* End PBXHeadersBuildPhase section */
270 826
271 /* Begin PBXNativeTarget section */ 827 /* Begin PBXNativeTarget section */
828 14BE4606CB36677DBA5A1C6537324899 /* Pods-LifeLog */ = {
829 isa = PBXNativeTarget;
830 buildConfigurationList = A39B77F78E2EEF12BCB1D222F92A81A1 /* Build configuration list for PBXNativeTarget "Pods-LifeLog" */;
831 buildPhases = (
832 06BA02645B358973D52DA24299EFF676 /* Sources */,
833 457F058C1E22A9083974CEF812CB2DD6 /* Frameworks */,
834 2FD3D7354021219EC06982ABE8CC56CC /* Headers */,
835 );
836 buildRules = (
837 );
838 dependencies = (
839 159ED75789D56A47EE71D39F30217C13 /* PBXTargetDependency */,
840 CABD815ABFAB9B48F2F0EDF2C60EA710 /* PBXTargetDependency */,
841 85244A0F20918A49294A06BF8AF8BD4C /* PBXTargetDependency */,
842 5692FFB010B9756F9F5ACB8F90ABF57B /* PBXTargetDependency */,
843 );
844 name = "Pods-LifeLog";
845 productName = "Pods-LifeLog";
846 productReference = 11AA44540F71CDE0652D25AA568A7679 /* Pods_LifeLog.framework */;
847 productType = "com.apple.product-type.framework";
848 };
272 41FA54D12162DAD51D02FC58A2CD5034 /* MBProgressHUD */ = { 849 41FA54D12162DAD51D02FC58A2CD5034 /* MBProgressHUD */ = {
273 isa = PBXNativeTarget; 850 isa = PBXNativeTarget;
274 buildConfigurationList = CC1874913BA1F82C4953C3C7F551AB22 /* Build configuration list for PBXNativeTarget "MBProgressHUD" */; 851 buildConfigurationList = CC1874913BA1F82C4953C3C7F551AB22 /* Build configuration list for PBXNativeTarget "MBProgressHUD" */;
275 buildPhases = ( 852 buildPhases = (
276 FE8E0446C3B3B52779E8DE373E495A61 /* Sources */, 853 FE8E0446C3B3B52779E8DE373E495A61 /* Sources */,
277 B57774E30FD88AE26F9037E1360E947B /* Frameworks */, 854 B57774E30FD88AE26F9037E1360E947B /* Frameworks */,
278 197B7877D5D346F405BDD059EF96DBDC /* Headers */, 855 197B7877D5D346F405BDD059EF96DBDC /* Headers */,
279 ); 856 );
280 buildRules = ( 857 buildRules = (
281 ); 858 );
282 dependencies = ( 859 dependencies = (
283 ); 860 );
284 name = MBProgressHUD; 861 name = MBProgressHUD;
285 productName = MBProgressHUD; 862 productName = MBProgressHUD;
286 productReference = 17392ABF13FACCC6293EB61F41DCC489 /* MBProgressHUD.framework */; 863 productReference = 48E4E5656EF83E24DBCF6971628F66E1 /* MBProgressHUD.framework */;
287 productType = "com.apple.product-type.framework"; 864 productType = "com.apple.product-type.framework";
288 }; 865 };
289 68F298692E9E827DF25BC903C3EA1575 /* Pods-LifeLog */ = { 866 78F97D6E090369A11417BB9694CBA0B2 /* LineKit */ = {
290 isa = PBXNativeTarget; 867 isa = PBXNativeTarget;
291 buildConfigurationList = 02B53D7D95CC5D01CEE5579F06DD63FC /* Build configuration list for PBXNativeTarget "Pods-LifeLog" */; 868 buildConfigurationList = ECC98AE96823085FE69B81BB77E1E82E /* Build configuration list for PBXNativeTarget "LineKit" */;
292 buildPhases = ( 869 buildPhases = (
293 BE6230F705D403628F790517FC49D947 /* Sources */, 870 845F469E0F4D8466C85BCDB4593F5EA6 /* Sources */,
294 3466D02DAABCB0F72C1822B6D79B901F /* Frameworks */, 871 62DF2851AAE6E95331CB2D33081AFF35 /* Frameworks */,
295 985E9DC6BC691A771B8CBC412AABCBE3 /* Headers */, 872 53B9E2E93B3B28553183246F0777CE4A /* Headers */,
873 C3D4E9624210D636986EAA9C30933887 /* Resources */,
296 ); 874 );
297 buildRules = ( 875 buildRules = (
298 ); 876 );
299 dependencies = ( 877 dependencies = (
300 3B990767174CBF825A16442B3578FB94 /* PBXTargetDependency */,
301 7A18C9FB0F1177C726BCC29DD5637E4B /* PBXTargetDependency */,
302 ); 878 );
303 name = "Pods-LifeLog"; 879 name = LineKit;
304 productName = "Pods-LifeLog"; 880 productName = LineKit;
305 productReference = 1B3E020BABE5F69A2D00DB7C2A666CA5 /* Pods_LifeLog.framework */; 881 productReference = 00790BF4F1584C9B3FEDB9EA1E81AFFC /* LineKit.framework */;
306 productType = "com.apple.product-type.framework"; 882 productType = "com.apple.product-type.framework";
307 }; 883 };
308 B545B48FA0CEE58E0B8D9309EE4CFF7C /* CircleProgressBar */ = { 884 B545B48FA0CEE58E0B8D9309EE4CFF7C /* CircleProgressBar */ = {
309 isa = PBXNativeTarget; 885 isa = PBXNativeTarget;
310 buildConfigurationList = 39B15C61CDDF99F09243A57E0E68A644 /* Build configuration list for PBXNativeTarget "CircleProgressBar" */; 886 buildConfigurationList = 39B15C61CDDF99F09243A57E0E68A644 /* Build configuration list for PBXNativeTarget "CircleProgressBar" */;
311 buildPhases = ( 887 buildPhases = (
312 3A84ADD9BC0D1E8E822745AD46AE41C1 /* Sources */, 888 3A84ADD9BC0D1E8E822745AD46AE41C1 /* Sources */,
313 63B1C92D6BF370D768AAD98A0DA90451 /* Frameworks */, 889 63B1C92D6BF370D768AAD98A0DA90451 /* Frameworks */,
314 F93375054C6557A65ADC289638BB6620 /* Headers */, 890 F93375054C6557A65ADC289638BB6620 /* Headers */,
315 ); 891 );
316 buildRules = ( 892 buildRules = (
317 ); 893 );
318 dependencies = ( 894 dependencies = (
319 ); 895 );
320 name = CircleProgressBar; 896 name = CircleProgressBar;
321 productName = CircleProgressBar; 897 productName = CircleProgressBar;
322 productReference = 653F7D68BD37347579C65700C208BC0C /* CircleProgressBar.framework */; 898 productReference = 98DDC56C28BFA95FFB159BD4534D2511 /* CircleProgressBar.framework */;
323 productType = "com.apple.product-type.framework"; 899 productType = "com.apple.product-type.framework";
324 }; 900 };
901 F307B842FF76B2DE6C55DB67C0885325 /* Charts */ = {
902 isa = PBXNativeTarget;
903 buildConfigurationList = B884B744051112994AC77F888AEB0925 /* Build configuration list for PBXNativeTarget "Charts" */;
904 buildPhases = (
905 FD8BE91DE76252496FDC2830F929C0C9 /* Sources */,
906 DEBB93DE9F14B4EEB16BE7EA484E51A7 /* Frameworks */,
907 FF6C50D9CA4607DA8F0FA1AB3E2C4395 /* Headers */,
908 );
909 buildRules = (
910 );
911 dependencies = (
912 );
913 name = Charts;
914 productName = Charts;
915 productReference = B6218553B5606B44255B1587E5F594CA /* Charts.framework */;
916 productType = "com.apple.product-type.framework";
917 };
325 /* End PBXNativeTarget section */ 918 /* End PBXNativeTarget section */
326 919
327 /* Begin PBXProject section */ 920 /* Begin PBXProject section */
328 D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { 921 D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
329 isa = PBXProject; 922 isa = PBXProject;
330 attributes = { 923 attributes = {
331 LastSwiftUpdateCheck = 0730; 924 LastSwiftUpdateCheck = 0730;
332 LastUpgradeCheck = 0700; 925 LastUpgradeCheck = 0700;
333 }; 926 };
334 buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; 927 buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
335 compatibilityVersion = "Xcode 3.2"; 928 compatibilityVersion = "Xcode 3.2";
336 developmentRegion = English; 929 developmentRegion = English;
337 hasScannedForEncodings = 0; 930 hasScannedForEncodings = 0;
338 knownRegions = ( 931 knownRegions = (
339 en, 932 en,
340 ); 933 );
341 mainGroup = 7DB346D0F39D3F0E887471402A8071AB; 934 mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
342 productRefGroup = DE9EDFFA07DAABE1C0ED37300F198CA8 /* Products */; 935 productRefGroup = 80F1E7001ABA113AC7D3BAEFCACB64C5 /* Products */;
343 projectDirPath = ""; 936 projectDirPath = "";
344 projectRoot = ""; 937 projectRoot = "";
345 targets = ( 938 targets = (
939 F307B842FF76B2DE6C55DB67C0885325 /* Charts */,
346 B545B48FA0CEE58E0B8D9309EE4CFF7C /* CircleProgressBar */, 940 B545B48FA0CEE58E0B8D9309EE4CFF7C /* CircleProgressBar */,
941 78F97D6E090369A11417BB9694CBA0B2 /* LineKit */,
347 41FA54D12162DAD51D02FC58A2CD5034 /* MBProgressHUD */, 942 41FA54D12162DAD51D02FC58A2CD5034 /* MBProgressHUD */,
348 68F298692E9E827DF25BC903C3EA1575 /* Pods-LifeLog */, 943 14BE4606CB36677DBA5A1C6537324899 /* Pods-LifeLog */,
349 ); 944 );
350 }; 945 };
351 /* End PBXProject section */ 946 /* End PBXProject section */
352 947
948 /* Begin PBXResourcesBuildPhase section */
949 C3D4E9624210D636986EAA9C30933887 /* Resources */ = {
950 isa = PBXResourcesBuildPhase;
951 buildActionMask = 2147483647;
952 files = (
953 3259DDAE8F5E0D04F47EF71789C6BFFB /* LKActivity-Flat.png in Resources */,
954 D6749B54AB7521F1C10569772DFB7FC2 /* LKActivity-Flat@2x.png in Resources */,
955 32622A2CCDE4E4E8B05460074E977F97 /* LKActivity.png in Resources */,
956 F8E10D689E438384F5F3645B4C18BD34 /* LKActivity@2x.png in Resources */,
957 );
958 runOnlyForDeploymentPostprocessing = 0;
959 };
960 /* End PBXResourcesBuildPhase section */
961
353 /* Begin PBXSourcesBuildPhase section */ 962 /* Begin PBXSourcesBuildPhase section */
963 06BA02645B358973D52DA24299EFF676 /* Sources */ = {
964 isa = PBXSourcesBuildPhase;
965 buildActionMask = 2147483647;
966 files = (
967 CD0C5625BFF0CE003EC1FD57F5097AFF /* Pods-LifeLog-dummy.m in Sources */,
968 );
969 runOnlyForDeploymentPostprocessing = 0;
970 };
354 3A84ADD9BC0D1E8E822745AD46AE41C1 /* Sources */ = { 971 3A84ADD9BC0D1E8E822745AD46AE41C1 /* Sources */ = {
355 isa = PBXSourcesBuildPhase; 972 isa = PBXSourcesBuildPhase;
356 buildActionMask = 2147483647; 973 buildActionMask = 2147483647;
357 files = ( 974 files = (
358 7FA1FDC003B51BD9EEDAE2E3D55382E3 /* CircleProgressBar-dummy.m in Sources */, 975 7FA1FDC003B51BD9EEDAE2E3D55382E3 /* CircleProgressBar-dummy.m in Sources */,
359 B25457593E6ED0BA173BCD5D7D90C6E4 /* CircleProgressBar.m in Sources */, 976 B25457593E6ED0BA173BCD5D7D90C6E4 /* CircleProgressBar.m in Sources */,
360 ); 977 );
361 runOnlyForDeploymentPostprocessing = 0; 978 runOnlyForDeploymentPostprocessing = 0;
362 }; 979 };
363 BE6230F705D403628F790517FC49D947 /* Sources */ = { 980 845F469E0F4D8466C85BCDB4593F5EA6 /* Sources */ = {
364 isa = PBXSourcesBuildPhase; 981 isa = PBXSourcesBuildPhase;
365 buildActionMask = 2147483647; 982 buildActionMask = 2147483647;
366 files = ( 983 files = (
367 752082F0CF2210B595EA2F4452AE572E /* Pods-LifeLog-dummy.m in Sources */, 984 36C08E206E73AFDD893ED1AFC2825303 /* Line.m in Sources */,
985 DBBD3F32DD1F5C2EA7CAEE4C58275BE7 /* LineKit-dummy.m in Sources */,
986 47838AB3924CE7AD854428FC6D3A4377 /* LKLineActivity.m in Sources */,
368 ); 987 );
369 runOnlyForDeploymentPostprocessing = 0; 988 runOnlyForDeploymentPostprocessing = 0;
370 }; 989 };
990 FD8BE91DE76252496FDC2830F929C0C9 /* Sources */ = {
991 isa = PBXSourcesBuildPhase;
992 buildActionMask = 2147483647;
993 files = (
994 85A72C8A2C4EEBDA5D6CE6D3168DE08F /* AnimatedMoveViewJob.swift in Sources */,
995 BCD095A51B90EF3D3E42CAEB910821C6 /* AnimatedViewPortJob.swift in Sources */,
996 D1EEDC454318B90DF160E9F3838FE4CE /* AnimatedZoomViewJob.swift in Sources */,
997 70248508816421AF31051CF7C71F0390 /* Animator.swift in Sources */,
998 B6DB9F4AA72BCBBBF9F2B868C889A116 /* AxisBase.swift in Sources */,
999 FD15B6357FC6048DC2440EA245CB6FBD /* AxisRendererBase.swift in Sources */,
1000 ABDAD9AC95A71ABB85A0159A06F2B070 /* BarChartData.swift in Sources */,
1001 9593B5D179FF2FC4A2FA600E8EE0EAAD /* BarChartDataEntry.swift in Sources */,
1002 7D2208C2B879BD873863CD22DFC6E172 /* BarChartDataProvider.swift in Sources */,
1003 FAADAE582993FADCDDBA4422C2EFE225 /* BarChartDataSet.swift in Sources */,
1004 FF418748EB65257B2A4A2ECBC1B96C72 /* BarChartRenderer.swift in Sources */,
1005 EAE2DF0ADCEA869F73310294CC256CD0 /* BarChartView.swift in Sources */,
1006 FB893532F96889BB4849EDCE2F1729B5 /* BarHighlighter.swift in Sources */,
1007 896B876D1705BB9F7426C6E63AD6C83C /* BarLineChartViewBase.swift in Sources */,
1008 EEFC93F000EA56262106801E61A1919E /* BarLineScatterCandleBubbleChartData.swift in Sources */,
1009 AB861DDB86AFA1932391B4E1D74BDD47 /* BarLineScatterCandleBubbleChartDataProvider.swift in Sources */,
1010 9AB9F5D8476D67016826F14C9634C250 /* BarLineScatterCandleBubbleChartDataSet.swift in Sources */,
1011 C30159BFCA02E93ADC045DF753CD2105 /* BarLineScatterCandleBubbleRenderer.swift in Sources */,
1012 D0849BC86840E3A309CA9F87853D3A70 /* BubbleChartData.swift in Sources */,
1013 F5B3C687CE75F3A1D61739D494D86350 /* BubbleChartDataEntry.swift in Sources */,
1014 CDEC4F96128F02EC674D95A706126879 /* BubbleChartDataProvider.swift in Sources */,
1015 849558EFC1018B7D72D811DDA842E729 /* BubbleChartDataSet.swift in Sources */,
1016 A171ACCD52BE4FFFDBB4510B61DFDB71 /* BubbleChartRenderer.swift in Sources */,
1017 F9024E63DBB0A0CABECFE0E3A2DC5CEB /* BubbleChartView.swift in Sources */,
1018 625CF48195B088519F8CB4DCDDCF2AEA /* CandleChartData.swift in Sources */,
1019 C231DC3CD5B2A8CD0036E986271F2F5B /* CandleChartDataEntry.swift in Sources */,
1020 9C7ED9BE47CAEF8AE677BD871C15444F /* CandleChartDataProvider.swift in Sources */,
1021 4FCDBB71B71218B1B8EE635705165D02 /* CandleChartDataSet.swift in Sources */,
1022 50E49AE1A7ACC6EF8BC802CC79207D27 /* CandleStickChartRenderer.swift in Sources */,
1023 9D27ECBB6AA75151496AFE06D128DDA3 /* CandleStickChartView.swift in Sources */,
1024 CB86019144A24E76AABAE1A313EA6D17 /* ChartAnimationEasing.swift in Sources */,
1025 926D18D0A6D781E5BD52333B3FE20073 /* ChartBaseDataSet.swift in Sources */,
1026 0308D89A9F819E4AF4545F72A609D272 /* ChartColorTemplates.swift in Sources */,
1027 225935644059A3B1C8C9D7B90ADA8605 /* ChartData.swift in Sources */,
1028 0FD11274BC7D17C1FDEABC3A3F82C575 /* ChartDataEntry.swift in Sources */,
1029 92B262492E42C63A689A12296DDAFBDC /* ChartDataEntryBase.swift in Sources */,
1030 C127C7423C507E88446D44D7E8C5359F /* ChartDataProvider.swift in Sources */,
1031 8EB02CA4DBBB1C27C55389D38AD6D5BE /* ChartDataRendererBase.swift in Sources */,
1032 D63D2794ED1AD1FF474D5AD584DCC6EC /* ChartDataSet.swift in Sources */,
1033 C46D7FC074044E7BBFE9BFC32005BACF /* ChartHighlighter.swift in Sources */,
1034 F580AE5D5960BE7E37A01263DFC1E05D /* ChartLimitLine.swift in Sources */,
1035 FAF899F3096BCF67B2E3F0367BE9952A /* Charts-dummy.m in Sources */,
1036 2BBC1C57E014127C8A14791A000B224A /* ChartUtils.swift in Sources */,
1037 240EEC1DCCF3B9666D8BD9FDEE5F178C /* ChartViewBase.swift in Sources */,
1038 7113B3CE631C90090EA54CF71B111895 /* ChevronDownShapeRenderer.swift in Sources */,
1039 0F91DA4887ED7547B48D7E6B13EC3215 /* ChevronUpShapeRenderer.swift in Sources */,
1040 681CA2A9C4CD6901C3EBD9789E9A833B /* CircleShapeRenderer.swift in Sources */,
1041 2D53683F3CD3086FDE356172B0735EA7 /* CombinedChartData.swift in Sources */,
1042 A8011934F1A86A9DB1DFAA32F1FE1D7B /* CombinedChartDataProvider.swift in Sources */,
1043 BB8431E4B4DC74376ABC8DF5F9863E49 /* CombinedChartRenderer.swift in Sources */,
1044 2890120A33D4CECF4E1B0B534BE6ABBE /* CombinedChartView.swift in Sources */,
1045 EF9AD1412E6FABB78D64E421A5454B0D /* CombinedHighlighter.swift in Sources */,
1046 2894BA9E825FB925037AB93ACD54EB4A /* ComponentBase.swift in Sources */,
1047 60DB744CD51A579EF11E3A392E4CF9A2 /* CrossShapeRenderer.swift in Sources */,
1048 4A3C0B2ACD6C6CCEBA7C1FAFD3308183 /* DataApproximator.swift in Sources */,
1049 4B5938B71AD750B48DE9DEB1BCC9AC42 /* DefaultAxisValueFormatter.swift in Sources */,
1050 8A8D1FD7C407985D4CF5FC926A79C167 /* DefaultFillFormatter.swift in Sources */,
1051 6DA9F3609BC3BDA3D7B4A39416E5B5A5 /* DefaultValueFormatter.swift in Sources */,
1052 2E4D314618B62AF4880C3721C15F5DC9 /* Description.swift in Sources */,
1053 50BD4523387CD01AE38F360EF58E9F8B /* Fill.swift in Sources */,
1054 EDDE00478DBB95CFAE0313CE5639B01D /* Highlight.swift in Sources */,
1055 8B05083CA44803381B6B7D22F0F76155 /* HorizontalBarChartRenderer.swift in Sources */,
1056 A5EAB9B530B4916A475BE136760CBDDB /* HorizontalBarChartView.swift in Sources */,
1057 152409899B88199697082E9D3104502C /* HorizontalBarHighlighter.swift in Sources */,
1058 A13B63777A43FD17075A5A9849195FBC /* IAxisValueFormatter.swift in Sources */,
1059 E48DDEE9635DA42901E2C27705AE610E /* IBarChartDataSet.swift in Sources */,
1060 BD7DE3DAB3F143AA73297D6025D080AB /* IBarLineScatterCandleBubbleChartDataSet.swift in Sources */,
1061 8FA9EE6D096BADB9F4C746836EBFE422 /* IBubbleChartDataSet.swift in Sources */,
1062 7FF97883726D2908807C32935E3C923A /* ICandleChartDataSet.swift in Sources */,
1063 41FAFAF7BA778E14F5AADB3C5C7DF187 /* IChartDataSet.swift in Sources */,
1064 AF3146F9CB65E3027D15B89B3A14C13A /* IFillFormatter.swift in Sources */,
1065 487371F421F531EC701AEC323671FDA0 /* IHighlighter.swift in Sources */,
1066 9C17A317408B659BB7812ABA93EF1BEC /* ILineChartDataSet.swift in Sources */,
1067 52C792EA22138EC85BAEFAB3B620C108 /* ILineRadarChartDataSet.swift in Sources */,
1068 EAF8D36AA8603ACA0399883220AAC1BB /* ILineScatterCandleRadarChartDataSet.swift in Sources */,
1069 F06D79CEC2584B0B69E2146182CBC8BB /* IMarker.swift in Sources */,
1070 16B57D23AA767CA20ABF5C59633E5476 /* IndexAxisValueFormatter.swift in Sources */,
1071 6508389020FF1A5E4A7C8EAA8805DF57 /* IPieChartDataSet.swift in Sources */,
1072 F098F6603287E1CB29D5584E85738379 /* IRadarChartDataSet.swift in Sources */,
1073 CEDE30D9A913F0C3957A5A4F1C9B87FC /* IScatterChartDataSet.swift in Sources */,
1074 744C4446AA0E6790628BD9FF968F9500 /* IShapeRenderer.swift in Sources */,
1075 05869F3C3509AAA9A31C7A4F982E45B5 /* IValueFormatter.swift in Sources */,
1076 BEB394ED883E7A5A8C2918C910CB7521 /* Legend.swift in Sources */,
1077 DB33AED9998B1903B316A64670148A2A /* LegendEntry.swift in Sources */,
1078 0F8D46B68AC42BADE9D9B28C546F769E /* LegendRenderer.swift in Sources */,
1079 BA7012B489EF41BBF6B72EF7F75EA0F2 /* LineChartData.swift in Sources */,
1080 F512C65E075972476EFAAF2E88F1B4A9 /* LineChartDataProvider.swift in Sources */,
1081 8596B0D57A225C08B02A51A1F075346B /* LineChartDataSet.swift in Sources */,
1082 15C2B48224260E50C912E9A5B3C95E5D /* LineChartRenderer.swift in Sources */,
1083 CC23CE88E3ABA48820EEF357CB742F3F /* LineChartView.swift in Sources */,
1084 3B67CCA0C785525BE0189A952AC7560A /* LineRadarChartDataSet.swift in Sources */,
1085 4DC9F0977D768E416E6EEF908C33905E /* LineRadarRenderer.swift in Sources */,
1086 0A84B463BABCA1CD5CE63CD3252F323F /* LineScatterCandleRadarChartDataSet.swift in Sources */,
1087 485B17677950925066FE142ACC32C316 /* LineScatterCandleRadarRenderer.swift in Sources */,
1088 AD8C85BF427C2E633E28F8863C5435C4 /* MarkerImage.swift in Sources */,
1089 0685520A676FF3BE32BAEA4C5C878CB9 /* MarkerView.swift in Sources */,
1090 1C9AE10135E055E452BFF7FADE326B66 /* MoveViewJob.swift in Sources */,
1091 535C677E373564D237FDC4F30ED9A595 /* PieChartData.swift in Sources */,
1092 3BBB1AF62BFE74A4F2F260478D4D616A /* PieChartDataEntry.swift in Sources */,
1093 96BC44579F7EB194DA8FD6F048E2E13F /* PieChartDataSet.swift in Sources */,
1094 1376ED88D6AFC3A079AE214302568AD2 /* PieChartRenderer.swift in Sources */,
1095 4CF2A0E7171FE89E4B29BC55F87EC9B8 /* PieChartView.swift in Sources */,
1096 9019F5736B4E5F004C0B4A631CD757C1 /* PieHighlighter.swift in Sources */,
1097 862D29F55CF49D9802AF7D6D54B0A7C5 /* PieRadarChartViewBase.swift in Sources */,
1098 4401262D20D50B54F8209056C7A859A8 /* PieRadarHighlighter.swift in Sources */,
1099 8A856203C71F9AECD25D2B5B66FE0E6D /* Platform.swift in Sources */,
1100 ABF27C93ACB38E5B946C91BAB1F4A4A2 /* RadarChartData.swift in Sources */,
1101 97D257CBD4850547F29311634F41F16E /* RadarChartDataEntry.swift in Sources */,
1102 75488967677E053D77B885D041398A75 /* RadarChartDataSet.swift in Sources */,
1103 66C356E31E0E6A047F2E9C3E4E3C06A4 /* RadarChartRenderer.swift in Sources */,
1104 3892407590F7B7AAAA487B421A0869F4 /* RadarChartView.swift in Sources */,
1105 43FEF964BBBC805BBAF174F695EDA1E6 /* RadarHighlighter.swift in Sources */,
1106 FB1D49DD0D751C8A8A063045C77C9E23 /* Range.swift in Sources */,
1107 E98E03457C835857DD5225E868683257 /* Renderer.swift in Sources */,
1108 292A160D7A9EED2F660D1B084CA703D8 /* ScatterChartData.swift in Sources */,
1109 AE5CE8378B3C1C5BDF33BE0E44C91FEB /* ScatterChartDataProvider.swift in Sources */,
1110 1D440BC2043125E55794E26A1A8234D8 /* ScatterChartDataSet.swift in Sources */,
1111 3EC8B035577209DA9C154B36BD18B178 /* ScatterChartRenderer.swift in Sources */,
1112 10EC0E53ABF22A801F5F3B2CA5D56C27 /* ScatterChartView.swift in Sources */,
1113 BB4E6B52B7B4490D156749A779FA2957 /* SquareShapeRenderer.swift in Sources */,
1114 EC7B2502D307E08CAACF80F86EB94B46 /* Transformer.swift in Sources */,
1115 C7E3F0B8CF661D0BEA763F1F4B012192 /* TransformerHorizontalBarChart.swift in Sources */,
1116 61A6FA55DEBB35A5E1B85F590CE5635D /* TriangleShapeRenderer.swift in Sources */,
1117 CF048E20A1921C02350A25A8CE8B0BFB /* ViewPortHandler.swift in Sources */,
1118 E044F846F0071F36BB8A98EE70C51A7C /* ViewPortJob.swift in Sources */,
1119 65DB259F9962760A7EF8B1A3711B1C22 /* XAxis.swift in Sources */,
1120 E85CB8AC64D9EA571C5D98A8391AD703 /* XAxisRenderer.swift in Sources */,
1121 759CC612E45B482B55C25BE748C12DD1 /* XAxisRendererHorizontalBarChart.swift in Sources */,
1122 EAA818F8D74B798F159E7D77D2E2817E /* XAxisRendererRadarChart.swift in Sources */,
1123 B104AE9D522AC75080ADA7A49DF5C1CA /* XShapeRenderer.swift in Sources */,
1124 B78A6384804BA5B98FCB191181F1F24D /* YAxis.swift in Sources */,
1125 1EFBC782C85B8CE3A6C3C7450904EE90 /* YAxisRenderer.swift in Sources */,
1126 017EF095D67EE8F854EDAD4A2B2790D2 /* YAxisRendererHorizontalBarChart.swift in Sources */,
1127 9BE579BC1329AB24C5A0BA3C958DD8AE /* YAxisRendererRadarChart.swift in Sources */,
1128 AB0B62B987A9E7917662AAEA29068B97 /* ZoomViewJob.swift in Sources */,
1129 );
1130 runOnlyForDeploymentPostprocessing = 0;
1131 };
371 FE8E0446C3B3B52779E8DE373E495A61 /* Sources */ = { 1132 FE8E0446C3B3B52779E8DE373E495A61 /* Sources */ = {
372 isa = PBXSourcesBuildPhase; 1133 isa = PBXSourcesBuildPhase;
373 buildActionMask = 2147483647; 1134 buildActionMask = 2147483647;
374 files = ( 1135 files = (
375 0968524ED4DE8DF7834055C5B6089D72 /* MBProgressHUD-dummy.m in Sources */, 1136 0968524ED4DE8DF7834055C5B6089D72 /* MBProgressHUD-dummy.m in Sources */,
376 897C38C8E3C31950E2E93A4D6937CCC4 /* MBProgressHUD.m in Sources */, 1137 897C38C8E3C31950E2E93A4D6937CCC4 /* MBProgressHUD.m in Sources */,
377 ); 1138 );
378 runOnlyForDeploymentPostprocessing = 0; 1139 runOnlyForDeploymentPostprocessing = 0;
379 }; 1140 };
380 /* End PBXSourcesBuildPhase section */ 1141 /* End PBXSourcesBuildPhase section */
381 1142
382 /* Begin PBXTargetDependency section */ 1143 /* Begin PBXTargetDependency section */
383 3B990767174CBF825A16442B3578FB94 /* PBXTargetDependency */ = { 1144 159ED75789D56A47EE71D39F30217C13 /* PBXTargetDependency */ = {
384 isa = PBXTargetDependency; 1145 isa = PBXTargetDependency;
385 name = CircleProgressBar; 1146 name = Charts;
386 target = B545B48FA0CEE58E0B8D9309EE4CFF7C /* CircleProgressBar */; 1147 target = F307B842FF76B2DE6C55DB67C0885325 /* Charts */;
387 targetProxy = 5C2B7F68AE6711A09413AE3DE907B597 /* PBXContainerItemProxy */; 1148 targetProxy = BC62767E669B3EDBC032B7A6F0FB60DA /* PBXContainerItemProxy */;
388 }; 1149 };
389 7A18C9FB0F1177C726BCC29DD5637E4B /* PBXTargetDependency */ = { 1150 5692FFB010B9756F9F5ACB8F90ABF57B /* PBXTargetDependency */ = {
390 isa = PBXTargetDependency; 1151 isa = PBXTargetDependency;
391 name = MBProgressHUD; 1152 name = MBProgressHUD;
392 target = 41FA54D12162DAD51D02FC58A2CD5034 /* MBProgressHUD */; 1153 target = 41FA54D12162DAD51D02FC58A2CD5034 /* MBProgressHUD */;
393 targetProxy = A4FE162E7594594B6CB5495E1863182F /* PBXContainerItemProxy */; 1154 targetProxy = 271A5ADED6D8D8151826412355B5F9D4 /* PBXContainerItemProxy */;
394 }; 1155 };
1156 85244A0F20918A49294A06BF8AF8BD4C /* PBXTargetDependency */ = {
1157 isa = PBXTargetDependency;
1158 name = LineKit;
1159 target = 78F97D6E090369A11417BB9694CBA0B2 /* LineKit */;
1160 targetProxy = 766C648B3EB82619A9A1092A08C33C83 /* PBXContainerItemProxy */;
1161 };
1162 CABD815ABFAB9B48F2F0EDF2C60EA710 /* PBXTargetDependency */ = {
1163 isa = PBXTargetDependency;
1164 name = CircleProgressBar;
1165 target = B545B48FA0CEE58E0B8D9309EE4CFF7C /* CircleProgressBar */;
1166 targetProxy = 15B4CAA4741119A8172AD6C87985CD21 /* PBXContainerItemProxy */;
1167 };
395 /* End PBXTargetDependency section */ 1168 /* End PBXTargetDependency section */
396 1169
397 /* Begin XCBuildConfiguration section */ 1170 /* Begin XCBuildConfiguration section */
398 28AD6A1DF145DEC6C11FEFD5EF87C7B5 /* Release */ = { 1171 03893F63A52088EA6AEEB041821AFD99 /* Release */ = {
399 isa = XCBuildConfiguration; 1172 isa = XCBuildConfiguration;
400 baseConfigurationReference = 0088B5B87FF85BA864002FEA3165195C /* Pods-LifeLog.release.xcconfig */; 1173 baseConfigurationReference = BA0F28017321F2E20832848F782DD526 /* Charts.xcconfig */;
401 buildSettings = { 1174 buildSettings = {
402 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 1175 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
403 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 1176 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
404 "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 1177 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
405 CURRENT_PROJECT_VERSION = 1; 1178 CURRENT_PROJECT_VERSION = 1;
406 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 1179 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
407 DEFINES_MODULE = YES; 1180 DEFINES_MODULE = YES;
408 DYLIB_COMPATIBILITY_VERSION = 1; 1181 DYLIB_COMPATIBILITY_VERSION = 1;
409 DYLIB_CURRENT_VERSION = 1; 1182 DYLIB_CURRENT_VERSION = 1;
410 DYLIB_INSTALL_NAME_BASE = "@rpath"; 1183 DYLIB_INSTALL_NAME_BASE = "@rpath";
411 ENABLE_STRICT_OBJC_MSGSEND = YES; 1184 ENABLE_STRICT_OBJC_MSGSEND = YES;
412 GCC_NO_COMMON_BLOCKS = YES; 1185 GCC_NO_COMMON_BLOCKS = YES;
413 INFOPLIST_FILE = "Target Support Files/Pods-LifeLog/Info.plist"; 1186 GCC_PREFIX_HEADER = "Target Support Files/Charts/Charts-prefix.pch";
1187 INFOPLIST_FILE = "Target Support Files/Charts/Info.plist";
414 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1188 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
415 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 1189 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
416 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 1190 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
417 MACH_O_TYPE = staticlib; 1191 MODULEMAP_FILE = "Target Support Files/Charts/Charts.modulemap";
418 MODULEMAP_FILE = "Target Support Files/Pods-LifeLog/Pods-LifeLog.modulemap";
419 MTL_ENABLE_DEBUG_INFO = NO; 1192 MTL_ENABLE_DEBUG_INFO = NO;
420 OTHER_LDFLAGS = ""; 1193 PRODUCT_NAME = Charts;
421 OTHER_LIBTOOLFLAGS = "";
422 PODS_ROOT = "$(SRCROOT)";
423 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
424 PRODUCT_NAME = Pods_LifeLog;
425 SDKROOT = iphoneos; 1194 SDKROOT = iphoneos;
426 SKIP_INSTALL = YES; 1195 SKIP_INSTALL = YES;
1196 SWIFT_VERSION = 3.0;
427 TARGETED_DEVICE_FAMILY = "1,2"; 1197 TARGETED_DEVICE_FAMILY = "1,2";
428 VERSIONING_SYSTEM = "apple-generic"; 1198 VERSIONING_SYSTEM = "apple-generic";
429 VERSION_INFO_PREFIX = ""; 1199 VERSION_INFO_PREFIX = "";
430 }; 1200 };
431 name = Release; 1201 name = Release;
432 }; 1202 };
433 50121E177C81B70833CECCD8A15BEF20 /* Debug */ = { 1203 3D2AB9F5F7B5653FE715ACBC3F957671 /* Debug */ = {
434 isa = XCBuildConfiguration; 1204 isa = XCBuildConfiguration;
435 baseConfigurationReference = 4841A595CC7AE00CB8F37B50F92715F3 /* Pods-LifeLog.debug.xcconfig */; 1205 baseConfigurationReference = 66EFF41A4E9C7158AF689607D0CA9557 /* LineKit.xcconfig */;
436 buildSettings = { 1206 buildSettings = {
437 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 1207 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
438 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 1208 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
439 "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 1209 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
440 CURRENT_PROJECT_VERSION = 1; 1210 CURRENT_PROJECT_VERSION = 1;
441 DEBUG_INFORMATION_FORMAT = dwarf; 1211 DEBUG_INFORMATION_FORMAT = dwarf;
442 DEFINES_MODULE = YES; 1212 DEFINES_MODULE = YES;
443 DYLIB_COMPATIBILITY_VERSION = 1; 1213 DYLIB_COMPATIBILITY_VERSION = 1;
444 DYLIB_CURRENT_VERSION = 1; 1214 DYLIB_CURRENT_VERSION = 1;
445 DYLIB_INSTALL_NAME_BASE = "@rpath"; 1215 DYLIB_INSTALL_NAME_BASE = "@rpath";
446 ENABLE_STRICT_OBJC_MSGSEND = YES; 1216 ENABLE_STRICT_OBJC_MSGSEND = YES;
447 GCC_NO_COMMON_BLOCKS = YES; 1217 GCC_NO_COMMON_BLOCKS = YES;
448 INFOPLIST_FILE = "Target Support Files/Pods-LifeLog/Info.plist"; 1218 GCC_PREFIX_HEADER = "Target Support Files/LineKit/LineKit-prefix.pch";
1219 INFOPLIST_FILE = "Target Support Files/LineKit/Info.plist";
449 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1220 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
450 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 1221 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
451 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 1222 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
452 MACH_O_TYPE = staticlib; 1223 MODULEMAP_FILE = "Target Support Files/LineKit/LineKit.modulemap";
453 MODULEMAP_FILE = "Target Support Files/Pods-LifeLog/Pods-LifeLog.modulemap";
454 MTL_ENABLE_DEBUG_INFO = YES; 1224 MTL_ENABLE_DEBUG_INFO = YES;
455 OTHER_LDFLAGS = ""; 1225 PRODUCT_NAME = LineKit;
456 OTHER_LIBTOOLFLAGS = "";
457 PODS_ROOT = "$(SRCROOT)";
458 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
459 PRODUCT_NAME = Pods_LifeLog;
460 SDKROOT = iphoneos; 1226 SDKROOT = iphoneos;
461 SKIP_INSTALL = YES; 1227 SKIP_INSTALL = YES;
462 TARGETED_DEVICE_FAMILY = "1,2"; 1228 TARGETED_DEVICE_FAMILY = "1,2";
463 VERSIONING_SYSTEM = "apple-generic"; 1229 VERSIONING_SYSTEM = "apple-generic";
464 VERSION_INFO_PREFIX = ""; 1230 VERSION_INFO_PREFIX = "";
465 }; 1231 };
466 name = Debug; 1232 name = Debug;
467 }; 1233 };
468 59B042A655B7C20CBAB90E385BF4E4C7 /* Debug */ = { 1234 59B042A655B7C20CBAB90E385BF4E4C7 /* Debug */ = {
469 isa = XCBuildConfiguration; 1235 isa = XCBuildConfiguration;
470 buildSettings = { 1236 buildSettings = {
471 ALWAYS_SEARCH_USER_PATHS = NO; 1237 ALWAYS_SEARCH_USER_PATHS = NO;
472 CLANG_ANALYZER_NONNULL = YES; 1238 CLANG_ANALYZER_NONNULL = YES;
473 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 1239 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
474 CLANG_CXX_LIBRARY = "libc++"; 1240 CLANG_CXX_LIBRARY = "libc++";
475 CLANG_ENABLE_MODULES = YES; 1241 CLANG_ENABLE_MODULES = YES;
476 CLANG_ENABLE_OBJC_ARC = YES; 1242 CLANG_ENABLE_OBJC_ARC = YES;
477 CLANG_WARN_BOOL_CONVERSION = YES; 1243 CLANG_WARN_BOOL_CONVERSION = YES;
478 CLANG_WARN_CONSTANT_CONVERSION = YES; 1244 CLANG_WARN_CONSTANT_CONVERSION = YES;
479 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; 1245 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
480 CLANG_WARN_EMPTY_BODY = YES; 1246 CLANG_WARN_EMPTY_BODY = YES;
481 CLANG_WARN_ENUM_CONVERSION = YES; 1247 CLANG_WARN_ENUM_CONVERSION = YES;
482 CLANG_WARN_INT_CONVERSION = YES; 1248 CLANG_WARN_INT_CONVERSION = YES;
483 CLANG_WARN_OBJC_ROOT_CLASS = YES; 1249 CLANG_WARN_OBJC_ROOT_CLASS = YES;
484 CLANG_WARN_UNREACHABLE_CODE = YES; 1250 CLANG_WARN_UNREACHABLE_CODE = YES;
485 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 1251 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
486 CODE_SIGNING_REQUIRED = NO; 1252 CODE_SIGNING_REQUIRED = NO;
487 COPY_PHASE_STRIP = NO; 1253 COPY_PHASE_STRIP = NO;
488 ENABLE_TESTABILITY = YES; 1254 ENABLE_TESTABILITY = YES;
489 GCC_C_LANGUAGE_STANDARD = gnu99; 1255 GCC_C_LANGUAGE_STANDARD = gnu99;
490 GCC_DYNAMIC_NO_PIC = NO; 1256 GCC_DYNAMIC_NO_PIC = NO;
491 GCC_OPTIMIZATION_LEVEL = 0; 1257 GCC_OPTIMIZATION_LEVEL = 0;
492 GCC_PREPROCESSOR_DEFINITIONS = ( 1258 GCC_PREPROCESSOR_DEFINITIONS = (
493 "POD_CONFIGURATION_DEBUG=1", 1259 "POD_CONFIGURATION_DEBUG=1",
494 "DEBUG=1", 1260 "DEBUG=1",
495 "$(inherited)", 1261 "$(inherited)",
496 ); 1262 );
497 GCC_SYMBOLS_PRIVATE_EXTERN = NO; 1263 GCC_SYMBOLS_PRIVATE_EXTERN = NO;
498 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 1264 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
499 GCC_WARN_ABOUT_RETURN_TYPE = YES; 1265 GCC_WARN_ABOUT_RETURN_TYPE = YES;
500 GCC_WARN_UNDECLARED_SELECTOR = YES; 1266 GCC_WARN_UNDECLARED_SELECTOR = YES;
501 GCC_WARN_UNINITIALIZED_AUTOS = YES; 1267 GCC_WARN_UNINITIALIZED_AUTOS = YES;
502 GCC_WARN_UNUSED_FUNCTION = YES; 1268 GCC_WARN_UNUSED_FUNCTION = YES;
503 GCC_WARN_UNUSED_VARIABLE = YES; 1269 GCC_WARN_UNUSED_VARIABLE = YES;
504 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 1270 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
505 ONLY_ACTIVE_ARCH = YES; 1271 ONLY_ACTIVE_ARCH = YES;
506 PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; 1272 PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
507 STRIP_INSTALLED_PRODUCT = NO; 1273 STRIP_INSTALLED_PRODUCT = NO;
508 SYMROOT = "${SRCROOT}/../build"; 1274 SYMROOT = "${SRCROOT}/../build";
509 }; 1275 };
510 name = Debug; 1276 name = Debug;
511 }; 1277 };
512 679B973EA7AD405C207DDD569F65D749 /* Debug */ = { 1278 679B973EA7AD405C207DDD569F65D749 /* Debug */ = {
513 isa = XCBuildConfiguration; 1279 isa = XCBuildConfiguration;
514 baseConfigurationReference = 2E244D399D6C50515514D847282D465A /* MBProgressHUD.xcconfig */; 1280 baseConfigurationReference = 06AC8EA464743D576DE66960AC145E2B /* MBProgressHUD.xcconfig */;
515 buildSettings = { 1281 buildSettings = {
516 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 1282 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
517 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 1283 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
518 "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 1284 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
519 CURRENT_PROJECT_VERSION = 1; 1285 CURRENT_PROJECT_VERSION = 1;
520 DEBUG_INFORMATION_FORMAT = dwarf; 1286 DEBUG_INFORMATION_FORMAT = dwarf;
521 DEFINES_MODULE = YES; 1287 DEFINES_MODULE = YES;
522 DYLIB_COMPATIBILITY_VERSION = 1; 1288 DYLIB_COMPATIBILITY_VERSION = 1;
523 DYLIB_CURRENT_VERSION = 1; 1289 DYLIB_CURRENT_VERSION = 1;
524 DYLIB_INSTALL_NAME_BASE = "@rpath"; 1290 DYLIB_INSTALL_NAME_BASE = "@rpath";
525 ENABLE_STRICT_OBJC_MSGSEND = YES; 1291 ENABLE_STRICT_OBJC_MSGSEND = YES;
526 GCC_NO_COMMON_BLOCKS = YES; 1292 GCC_NO_COMMON_BLOCKS = YES;
527 GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch"; 1293 GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch";
528 INFOPLIST_FILE = "Target Support Files/MBProgressHUD/Info.plist"; 1294 INFOPLIST_FILE = "Target Support Files/MBProgressHUD/Info.plist";
529 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1295 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
530 IPHONEOS_DEPLOYMENT_TARGET = 8.0; 1296 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
531 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 1297 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
532 MODULEMAP_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD.modulemap"; 1298 MODULEMAP_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD.modulemap";
533 MTL_ENABLE_DEBUG_INFO = YES; 1299 MTL_ENABLE_DEBUG_INFO = YES;
534 PRODUCT_NAME = MBProgressHUD; 1300 PRODUCT_NAME = MBProgressHUD;
535 SDKROOT = iphoneos; 1301 SDKROOT = iphoneos;
536 SKIP_INSTALL = YES; 1302 SKIP_INSTALL = YES;
537 TARGETED_DEVICE_FAMILY = "1,2"; 1303 TARGETED_DEVICE_FAMILY = "1,2";
538 VERSIONING_SYSTEM = "apple-generic"; 1304 VERSIONING_SYSTEM = "apple-generic";
539 VERSION_INFO_PREFIX = ""; 1305 VERSION_INFO_PREFIX = "";
540 }; 1306 };
541 name = Debug; 1307 name = Debug;
542 }; 1308 };
543 7B1230B2BA14E13BD851B1184FB2BC7E /* Release */ = { 1309 7B1230B2BA14E13BD851B1184FB2BC7E /* Release */ = {
544 isa = XCBuildConfiguration; 1310 isa = XCBuildConfiguration;
545 baseConfigurationReference = 2E244D399D6C50515514D847282D465A /* MBProgressHUD.xcconfig */; 1311 baseConfigurationReference = 06AC8EA464743D576DE66960AC145E2B /* MBProgressHUD.xcconfig */;
546 buildSettings = { 1312 buildSettings = {
547 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 1313 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
548 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 1314 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
549 "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 1315 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
550 CURRENT_PROJECT_VERSION = 1; 1316 CURRENT_PROJECT_VERSION = 1;
551 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 1317 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
552 DEFINES_MODULE = YES; 1318 DEFINES_MODULE = YES;
553 DYLIB_COMPATIBILITY_VERSION = 1; 1319 DYLIB_COMPATIBILITY_VERSION = 1;
554 DYLIB_CURRENT_VERSION = 1; 1320 DYLIB_CURRENT_VERSION = 1;
555 DYLIB_INSTALL_NAME_BASE = "@rpath"; 1321 DYLIB_INSTALL_NAME_BASE = "@rpath";
556 ENABLE_STRICT_OBJC_MSGSEND = YES; 1322 ENABLE_STRICT_OBJC_MSGSEND = YES;
557 GCC_NO_COMMON_BLOCKS = YES; 1323 GCC_NO_COMMON_BLOCKS = YES;
558 GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch"; 1324 GCC_PREFIX_HEADER = "Target Support Files/MBProgressHUD/MBProgressHUD-prefix.pch";
559 INFOPLIST_FILE = "Target Support Files/MBProgressHUD/Info.plist"; 1325 INFOPLIST_FILE = "Target Support Files/MBProgressHUD/Info.plist";
560 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1326 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
561 IPHONEOS_DEPLOYMENT_TARGET = 8.0; 1327 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
562 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 1328 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
563 MODULEMAP_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD.modulemap"; 1329 MODULEMAP_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD.modulemap";
564 MTL_ENABLE_DEBUG_INFO = NO; 1330 MTL_ENABLE_DEBUG_INFO = NO;
565 PRODUCT_NAME = MBProgressHUD; 1331 PRODUCT_NAME = MBProgressHUD;
566 SDKROOT = iphoneos; 1332 SDKROOT = iphoneos;
567 SKIP_INSTALL = YES; 1333 SKIP_INSTALL = YES;
568 TARGETED_DEVICE_FAMILY = "1,2"; 1334 TARGETED_DEVICE_FAMILY = "1,2";
569 VERSIONING_SYSTEM = "apple-generic"; 1335 VERSIONING_SYSTEM = "apple-generic";
570 VERSION_INFO_PREFIX = ""; 1336 VERSION_INFO_PREFIX = "";
571 }; 1337 };
572 name = Release; 1338 name = Release;
573 }; 1339 };
1340 8670001D6A673C0046B7CC8BE13AA45B /* Release */ = {
1341 isa = XCBuildConfiguration;
1342 baseConfigurationReference = 66EFF41A4E9C7158AF689607D0CA9557 /* LineKit.xcconfig */;
1343 buildSettings = {
1344 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
1345 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
1346 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
1347 CURRENT_PROJECT_VERSION = 1;
1348 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1349 DEFINES_MODULE = YES;
1350 DYLIB_COMPATIBILITY_VERSION = 1;
1351 DYLIB_CURRENT_VERSION = 1;
1352 DYLIB_INSTALL_NAME_BASE = "@rpath";
1353 ENABLE_STRICT_OBJC_MSGSEND = YES;
1354 GCC_NO_COMMON_BLOCKS = YES;
1355 GCC_PREFIX_HEADER = "Target Support Files/LineKit/LineKit-prefix.pch";
1356 INFOPLIST_FILE = "Target Support Files/LineKit/Info.plist";
1357 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1358 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
1359 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
1360 MODULEMAP_FILE = "Target Support Files/LineKit/LineKit.modulemap";
1361 MTL_ENABLE_DEBUG_INFO = NO;
1362 PRODUCT_NAME = LineKit;
1363 SDKROOT = iphoneos;
1364 SKIP_INSTALL = YES;
1365 TARGETED_DEVICE_FAMILY = "1,2";
1366 VERSIONING_SYSTEM = "apple-generic";
1367 VERSION_INFO_PREFIX = "";
1368 };
1369 name = Release;
1370 };
574 972CA8236715A57CCBC973245CE6140B /* Release */ = { 1371 972CA8236715A57CCBC973245CE6140B /* Release */ = {
575 isa = XCBuildConfiguration; 1372 isa = XCBuildConfiguration;
576 baseConfigurationReference = B99F34C32B35C1C2FF3383BF68277269 /* CircleProgressBar.xcconfig */; 1373 baseConfigurationReference = 085B30A6925D470098040705BA63AA55 /* CircleProgressBar.xcconfig */;
577 buildSettings = { 1374 buildSettings = {
578 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 1375 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
579 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 1376 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
580 "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 1377 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
581 CURRENT_PROJECT_VERSION = 1; 1378 CURRENT_PROJECT_VERSION = 1;
582 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 1379 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
583 DEFINES_MODULE = YES; 1380 DEFINES_MODULE = YES;
584 DYLIB_COMPATIBILITY_VERSION = 1; 1381 DYLIB_COMPATIBILITY_VERSION = 1;
585 DYLIB_CURRENT_VERSION = 1; 1382 DYLIB_CURRENT_VERSION = 1;
586 DYLIB_INSTALL_NAME_BASE = "@rpath"; 1383 DYLIB_INSTALL_NAME_BASE = "@rpath";
587 ENABLE_STRICT_OBJC_MSGSEND = YES; 1384 ENABLE_STRICT_OBJC_MSGSEND = YES;
588 GCC_NO_COMMON_BLOCKS = YES; 1385 GCC_NO_COMMON_BLOCKS = YES;
589 GCC_PREFIX_HEADER = "Target Support Files/CircleProgressBar/CircleProgressBar-prefix.pch"; 1386 GCC_PREFIX_HEADER = "Target Support Files/CircleProgressBar/CircleProgressBar-prefix.pch";
590 INFOPLIST_FILE = "Target Support Files/CircleProgressBar/Info.plist"; 1387 INFOPLIST_FILE = "Target Support Files/CircleProgressBar/Info.plist";
591 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1388 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
592 IPHONEOS_DEPLOYMENT_TARGET = 8.0; 1389 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
593 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 1390 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
594 MODULEMAP_FILE = "Target Support Files/CircleProgressBar/CircleProgressBar.modulemap"; 1391 MODULEMAP_FILE = "Target Support Files/CircleProgressBar/CircleProgressBar.modulemap";
595 MTL_ENABLE_DEBUG_INFO = NO; 1392 MTL_ENABLE_DEBUG_INFO = NO;
596 PRODUCT_NAME = CircleProgressBar; 1393 PRODUCT_NAME = CircleProgressBar;
597 SDKROOT = iphoneos; 1394 SDKROOT = iphoneos;
598 SKIP_INSTALL = YES; 1395 SKIP_INSTALL = YES;
599 TARGETED_DEVICE_FAMILY = "1,2"; 1396 TARGETED_DEVICE_FAMILY = "1,2";
600 VERSIONING_SYSTEM = "apple-generic"; 1397 VERSIONING_SYSTEM = "apple-generic";
601 VERSION_INFO_PREFIX = ""; 1398 VERSION_INFO_PREFIX = "";
602 }; 1399 };
603 name = Release; 1400 name = Release;
604 }; 1401 };
605 B7324857C38B065FEB1EEE3105C2367A /* Release */ = { 1402 B7324857C38B065FEB1EEE3105C2367A /* Release */ = {
606 isa = XCBuildConfiguration; 1403 isa = XCBuildConfiguration;
607 buildSettings = { 1404 buildSettings = {
608 ALWAYS_SEARCH_USER_PATHS = NO; 1405 ALWAYS_SEARCH_USER_PATHS = NO;
609 CLANG_ANALYZER_NONNULL = YES; 1406 CLANG_ANALYZER_NONNULL = YES;
610 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 1407 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
611 CLANG_CXX_LIBRARY = "libc++"; 1408 CLANG_CXX_LIBRARY = "libc++";
612 CLANG_ENABLE_MODULES = YES; 1409 CLANG_ENABLE_MODULES = YES;
613 CLANG_ENABLE_OBJC_ARC = YES; 1410 CLANG_ENABLE_OBJC_ARC = YES;
614 CLANG_WARN_BOOL_CONVERSION = YES; 1411 CLANG_WARN_BOOL_CONVERSION = YES;
615 CLANG_WARN_CONSTANT_CONVERSION = YES; 1412 CLANG_WARN_CONSTANT_CONVERSION = YES;
616 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; 1413 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
617 CLANG_WARN_EMPTY_BODY = YES; 1414 CLANG_WARN_EMPTY_BODY = YES;
618 CLANG_WARN_ENUM_CONVERSION = YES; 1415 CLANG_WARN_ENUM_CONVERSION = YES;
619 CLANG_WARN_INT_CONVERSION = YES; 1416 CLANG_WARN_INT_CONVERSION = YES;
620 CLANG_WARN_OBJC_ROOT_CLASS = YES; 1417 CLANG_WARN_OBJC_ROOT_CLASS = YES;
621 CLANG_WARN_UNREACHABLE_CODE = YES; 1418 CLANG_WARN_UNREACHABLE_CODE = YES;
622 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 1419 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
623 CODE_SIGNING_REQUIRED = NO; 1420 CODE_SIGNING_REQUIRED = NO;
624 COPY_PHASE_STRIP = YES; 1421 COPY_PHASE_STRIP = YES;
625 ENABLE_NS_ASSERTIONS = NO; 1422 ENABLE_NS_ASSERTIONS = NO;
626 GCC_C_LANGUAGE_STANDARD = gnu99; 1423 GCC_C_LANGUAGE_STANDARD = gnu99;
627 GCC_PREPROCESSOR_DEFINITIONS = ( 1424 GCC_PREPROCESSOR_DEFINITIONS = (
628 "POD_CONFIGURATION_RELEASE=1", 1425 "POD_CONFIGURATION_RELEASE=1",
629 "$(inherited)", 1426 "$(inherited)",
630 ); 1427 );
631 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 1428 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
632 GCC_WARN_ABOUT_RETURN_TYPE = YES; 1429 GCC_WARN_ABOUT_RETURN_TYPE = YES;
633 GCC_WARN_UNDECLARED_SELECTOR = YES; 1430 GCC_WARN_UNDECLARED_SELECTOR = YES;
634 GCC_WARN_UNINITIALIZED_AUTOS = YES; 1431 GCC_WARN_UNINITIALIZED_AUTOS = YES;
635 GCC_WARN_UNUSED_FUNCTION = YES; 1432 GCC_WARN_UNUSED_FUNCTION = YES;
636 GCC_WARN_UNUSED_VARIABLE = YES; 1433 GCC_WARN_UNUSED_VARIABLE = YES;
637 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 1434 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
638 PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; 1435 PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
639 STRIP_INSTALLED_PRODUCT = NO; 1436 STRIP_INSTALLED_PRODUCT = NO;
640 SYMROOT = "${SRCROOT}/../build"; 1437 SYMROOT = "${SRCROOT}/../build";
641 VALIDATE_PRODUCT = YES; 1438 VALIDATE_PRODUCT = YES;
642 }; 1439 };
643 name = Release; 1440 name = Release;
644 }; 1441 };
1442 CF8815594A7027E42C25981EC578D2DB /* Debug */ = {
1443 isa = XCBuildConfiguration;
1444 baseConfigurationReference = BA0F28017321F2E20832848F782DD526 /* Charts.xcconfig */;
1445 buildSettings = {
1446 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
1447 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
1448 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
1449 CURRENT_PROJECT_VERSION = 1;
1450 DEBUG_INFORMATION_FORMAT = dwarf;
1451 DEFINES_MODULE = YES;
1452 DYLIB_COMPATIBILITY_VERSION = 1;
1453 DYLIB_CURRENT_VERSION = 1;
1454 DYLIB_INSTALL_NAME_BASE = "@rpath";
1455 ENABLE_STRICT_OBJC_MSGSEND = YES;
1456 GCC_NO_COMMON_BLOCKS = YES;
1457 GCC_PREFIX_HEADER = "Target Support Files/Charts/Charts-prefix.pch";
1458 INFOPLIST_FILE = "Target Support Files/Charts/Info.plist";
1459 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1460 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
1461 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
1462 MODULEMAP_FILE = "Target Support Files/Charts/Charts.modulemap";
1463 MTL_ENABLE_DEBUG_INFO = YES;
1464 PRODUCT_NAME = Charts;
1465 SDKROOT = iphoneos;
1466 SKIP_INSTALL = YES;
1467 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
1468 SWIFT_VERSION = 3.0;
1469 TARGETED_DEVICE_FAMILY = "1,2";
1470 VERSIONING_SYSTEM = "apple-generic";
1471 VERSION_INFO_PREFIX = "";
1472 };
1473 name = Debug;
1474 };
645 D1629D5A0A8B6FF6407DE1D3EA34754A /* Debug */ = { 1475 D1629D5A0A8B6FF6407DE1D3EA34754A /* Debug */ = {
646 isa = XCBuildConfiguration; 1476 isa = XCBuildConfiguration;
647 baseConfigurationReference = B99F34C32B35C1C2FF3383BF68277269 /* CircleProgressBar.xcconfig */; 1477 baseConfigurationReference = 085B30A6925D470098040705BA63AA55 /* CircleProgressBar.xcconfig */;
648 buildSettings = { 1478 buildSettings = {
649 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; 1479 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
650 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; 1480 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
651 "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 1481 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
652 CURRENT_PROJECT_VERSION = 1; 1482 CURRENT_PROJECT_VERSION = 1;
653 DEBUG_INFORMATION_FORMAT = dwarf; 1483 DEBUG_INFORMATION_FORMAT = dwarf;
654 DEFINES_MODULE = YES; 1484 DEFINES_MODULE = YES;
655 DYLIB_COMPATIBILITY_VERSION = 1; 1485 DYLIB_COMPATIBILITY_VERSION = 1;
656 DYLIB_CURRENT_VERSION = 1; 1486 DYLIB_CURRENT_VERSION = 1;
657 DYLIB_INSTALL_NAME_BASE = "@rpath"; 1487 DYLIB_INSTALL_NAME_BASE = "@rpath";
658 ENABLE_STRICT_OBJC_MSGSEND = YES; 1488 ENABLE_STRICT_OBJC_MSGSEND = YES;
659 GCC_NO_COMMON_BLOCKS = YES; 1489 GCC_NO_COMMON_BLOCKS = YES;
660 GCC_PREFIX_HEADER = "Target Support Files/CircleProgressBar/CircleProgressBar-prefix.pch"; 1490 GCC_PREFIX_HEADER = "Target Support Files/CircleProgressBar/CircleProgressBar-prefix.pch";
661 INFOPLIST_FILE = "Target Support Files/CircleProgressBar/Info.plist"; 1491 INFOPLIST_FILE = "Target Support Files/CircleProgressBar/Info.plist";
662 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 1492 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
663 IPHONEOS_DEPLOYMENT_TARGET = 8.0; 1493 IPHONEOS_DEPLOYMENT_TARGET = 8.0;
664 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 1494 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
665 MODULEMAP_FILE = "Target Support Files/CircleProgressBar/CircleProgressBar.modulemap"; 1495 MODULEMAP_FILE = "Target Support Files/CircleProgressBar/CircleProgressBar.modulemap";
666 MTL_ENABLE_DEBUG_INFO = YES; 1496 MTL_ENABLE_DEBUG_INFO = YES;
667 PRODUCT_NAME = CircleProgressBar; 1497 PRODUCT_NAME = CircleProgressBar;
668 SDKROOT = iphoneos; 1498 SDKROOT = iphoneos;
669 SKIP_INSTALL = YES; 1499 SKIP_INSTALL = YES;
670 TARGETED_DEVICE_FAMILY = "1,2"; 1500 TARGETED_DEVICE_FAMILY = "1,2";
671 VERSIONING_SYSTEM = "apple-generic"; 1501 VERSIONING_SYSTEM = "apple-generic";
672 VERSION_INFO_PREFIX = ""; 1502 VERSION_INFO_PREFIX = "";
673 }; 1503 };
674 name = Debug; 1504 name = Debug;
675 }; 1505 };
1506 DAC34978D2A9C69B43754B289E921CC8 /* Debug */ = {
1507 isa = XCBuildConfiguration;
1508 baseConfigurationReference = 4841A595CC7AE00CB8F37B50F92715F3 /* Pods-LifeLog.debug.xcconfig */;
1509 buildSettings = {
1510 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
1511 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
1512 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
1513 CURRENT_PROJECT_VERSION = 1;
1514 DEBUG_INFORMATION_FORMAT = dwarf;
1515 DEFINES_MODULE = YES;
1516 DYLIB_COMPATIBILITY_VERSION = 1;
1517 DYLIB_CURRENT_VERSION = 1;
1518 DYLIB_INSTALL_NAME_BASE = "@rpath";
1519 ENABLE_STRICT_OBJC_MSGSEND = YES;
1520 GCC_NO_COMMON_BLOCKS = YES;
1521 INFOPLIST_FILE = "Target Support Files/Pods-LifeLog/Info.plist";
1522 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1523 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
1524 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
1525 MACH_O_TYPE = staticlib;
1526 MODULEMAP_FILE = "Target Support Files/Pods-LifeLog/Pods-LifeLog.modulemap";
1527 MTL_ENABLE_DEBUG_INFO = YES;
1528 OTHER_LDFLAGS = "";
1529 OTHER_LIBTOOLFLAGS = "";
1530 PODS_ROOT = "$(SRCROOT)";
1531 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
1532 PRODUCT_NAME = Pods_LifeLog;
1533 SDKROOT = iphoneos;
1534 SKIP_INSTALL = YES;
1535 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
1536 TARGETED_DEVICE_FAMILY = "1,2";
1537 VERSIONING_SYSTEM = "apple-generic";
1538 VERSION_INFO_PREFIX = "";
1539 };
1540 name = Debug;
1541 };
1542 DEE42FCCDBCD2D379CD0C4C4702FB0D5 /* Release */ = {
1543 isa = XCBuildConfiguration;
1544 baseConfigurationReference = 0088B5B87FF85BA864002FEA3165195C /* Pods-LifeLog.release.xcconfig */;
1545 buildSettings = {
1546 "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
1547 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
1548 "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
1549 CURRENT_PROJECT_VERSION = 1;
1550 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1551 DEFINES_MODULE = YES;
1552 DYLIB_COMPATIBILITY_VERSION = 1;
1553 DYLIB_CURRENT_VERSION = 1;
1554 DYLIB_INSTALL_NAME_BASE = "@rpath";
1555 ENABLE_STRICT_OBJC_MSGSEND = YES;
1556 GCC_NO_COMMON_BLOCKS = YES;
1557 INFOPLIST_FILE = "Target Support Files/Pods-LifeLog/Info.plist";
1558 INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1559 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
1560 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
1561 MACH_O_TYPE = staticlib;
1562 MODULEMAP_FILE = "Target Support Files/Pods-LifeLog/Pods-LifeLog.modulemap";
1563 MTL_ENABLE_DEBUG_INFO = NO;
1564 OTHER_LDFLAGS = "";
1565 OTHER_LIBTOOLFLAGS = "";
1566 PODS_ROOT = "$(SRCROOT)";
1567 PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
1568 PRODUCT_NAME = Pods_LifeLog;
1569 SDKROOT = iphoneos;
1570 SKIP_INSTALL = YES;
1571 TARGETED_DEVICE_FAMILY = "1,2";
1572 VERSIONING_SYSTEM = "apple-generic";
1573 VERSION_INFO_PREFIX = "";
1574 };
1575 name = Release;
1576 };
676 /* End XCBuildConfiguration section */ 1577 /* End XCBuildConfiguration section */
677 1578
678 /* Begin XCConfigurationList section */ 1579 /* Begin XCConfigurationList section */
679 02B53D7D95CC5D01CEE5579F06DD63FC /* Build configuration list for PBXNativeTarget "Pods-LifeLog" */ = {
680 isa = XCConfigurationList;
681 buildConfigurations = (
682 50121E177C81B70833CECCD8A15BEF20 /* Debug */,
683 28AD6A1DF145DEC6C11FEFD5EF87C7B5 /* Release */,
684 );
685 defaultConfigurationIsVisible = 0;
686 defaultConfigurationName = Release;
687 };
688 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { 1580 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
689 isa = XCConfigurationList; 1581 isa = XCConfigurationList;
690 buildConfigurations = ( 1582 buildConfigurations = (
691 59B042A655B7C20CBAB90E385BF4E4C7 /* Debug */, 1583 59B042A655B7C20CBAB90E385BF4E4C7 /* Debug */,
692 B7324857C38B065FEB1EEE3105C2367A /* Release */, 1584 B7324857C38B065FEB1EEE3105C2367A /* Release */,
693 ); 1585 );
694 defaultConfigurationIsVisible = 0; 1586 defaultConfigurationIsVisible = 0;
695 defaultConfigurationName = Release; 1587 defaultConfigurationName = Release;
696 }; 1588 };
697 39B15C61CDDF99F09243A57E0E68A644 /* Build configuration list for PBXNativeTarget "CircleProgressBar" */ = { 1589 39B15C61CDDF99F09243A57E0E68A644 /* Build configuration list for PBXNativeTarget "CircleProgressBar" */ = {
698 isa = XCConfigurationList; 1590 isa = XCConfigurationList;
699 buildConfigurations = ( 1591 buildConfigurations = (
700 D1629D5A0A8B6FF6407DE1D3EA34754A /* Debug */, 1592 D1629D5A0A8B6FF6407DE1D3EA34754A /* Debug */,
701 972CA8236715A57CCBC973245CE6140B /* Release */, 1593 972CA8236715A57CCBC973245CE6140B /* Release */,
702 ); 1594 );
703 defaultConfigurationIsVisible = 0; 1595 defaultConfigurationIsVisible = 0;
704 defaultConfigurationName = Release; 1596 defaultConfigurationName = Release;
705 }; 1597 };
1598 A39B77F78E2EEF12BCB1D222F92A81A1 /* Build configuration list for PBXNativeTarget "Pods-LifeLog" */ = {
1599 isa = XCConfigurationList;
1600 buildConfigurations = (
1601 DAC34978D2A9C69B43754B289E921CC8 /* Debug */,
1602 DEE42FCCDBCD2D379CD0C4C4702FB0D5 /* Release */,
1603 );
1604 defaultConfigurationIsVisible = 0;
1605 defaultConfigurationName = Release;
1606 };
1607 B884B744051112994AC77F888AEB0925 /* Build configuration list for PBXNativeTarget "Charts" */ = {
1608 isa = XCConfigurationList;
1609 buildConfigurations = (
1610 CF8815594A7027E42C25981EC578D2DB /* Debug */,
1611 03893F63A52088EA6AEEB041821AFD99 /* Release */,
1612 );
LifeLog/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-acknowledgements.markdown
1 # Acknowledgements 1 # Acknowledgements
2 This application makes use of the following third party libraries: 2 This application makes use of the following third party libraries:
3 3
4 ## Charts
5
6 Apache License
7 Version 2.0, January 2004
8 http://www.apache.org/licenses/
9
10 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
11
12 1. Definitions.
13
14 "License" shall mean the terms and conditions for use, reproduction,
15 and distribution as defined by Sections 1 through 9 of this document.
16
17 "Licensor" shall mean the copyright owner or entity authorized by
18 the copyright owner that is granting the License.
19
20 "Legal Entity" shall mean the union of the acting entity and all
21 other entities that control, are controlled by, or are under common
22 control with that entity. For the purposes of this definition,
23 "control" means (i) the power, direct or indirect, to cause the
24 direction or management of such entity, whether by contract or
25 otherwise, or (ii) ownership of fifty percent (50%) or more of the
26 outstanding shares, or (iii) beneficial ownership of such entity.
27
28 "You" (or "Your") shall mean an individual or Legal Entity
29 exercising permissions granted by this License.
30
31 "Source" form shall mean the preferred form for making modifications,
32 including but not limited to software source code, documentation
33 source, and configuration files.
34
35 "Object" form shall mean any form resulting from mechanical
36 transformation or translation of a Source form, including but
37 not limited to compiled object code, generated documentation,
38 and conversions to other media types.
39
40 "Work" shall mean the work of authorship, whether in Source or
41 Object form, made available under the License, as indicated by a
42 copyright notice that is included in or attached to the work
43 (an example is provided in the Appendix below).
44
45 "Derivative Works" shall mean any work, whether in Source or Object
46 form, that is based on (or derived from) the Work and for which the
47 editorial revisions, annotations, elaborations, or other modifications
48 represent, as a whole, an original work of authorship. For the purposes
49 of this License, Derivative Works shall not include works that remain
50 separable from, or merely link (or bind by name) to the interfaces of,
51 the Work and Derivative Works thereof.
52
53 "Contribution" shall mean any work of authorship, including
54 the original version of the Work and any modifications or additions
55 to that Work or Derivative Works thereof, that is intentionally
56 submitted to Licensor for inclusion in the Work by the copyright owner
57 or by an individual or Legal Entity authorized to submit on behalf of
58 the copyright owner. For the purposes of this definition, "submitted"
59 means any form of electronic, verbal, or written communication sent
60 to the Licensor or its representatives, including but not limited to
61 communication on electronic mailing lists, source code control systems,
62 and issue tracking systems that are managed by, or on behalf of, the
63 Licensor for the purpose of discussing and improving the Work, but
64 excluding communication that is conspicuously marked or otherwise
65 designated in writing by the copyright owner as "Not a Contribution."
66
67 "Contributor" shall mean Licensor and any individual or Legal Entity
68 on behalf of whom a Contribution has been received by Licensor and
69 subsequently incorporated within the Work.
70
71 2. Grant of Copyright License. Subject to the terms and conditions of
72 this License, each Contributor hereby grants to You a perpetual,
73 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
74 copyright license to reproduce, prepare Derivative Works of,
75 publicly display, publicly perform, sublicense, and distribute the
76 Work and such Derivative Works in Source or Object form.
77
78 3. Grant of Patent License. Subject to the terms and conditions of
79 this License, each Contributor hereby grants to You a perpetual,
80 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
81 (except as stated in this section) patent license to make, have made,
82 use, offer to sell, sell, import, and otherwise transfer the Work,
83 where such license applies only to those patent claims licensable
84 by such Contributor that are necessarily infringed by their
85 Contribution(s) alone or by combination of their Contribution(s)
86 with the Work to which such Contribution(s) was submitted. If You
87 institute patent litigation against any entity (including a
88 cross-claim or counterclaim in a lawsuit) alleging that the Work
89 or a Contribution incorporated within the Work constitutes direct
90 or contributory patent infringement, then any patent licenses
91 granted to You under this License for that Work shall terminate
92 as of the date such litigation is filed.
93
94 4. Redistribution. You may reproduce and distribute copies of the
95 Work or Derivative Works thereof in any medium, with or without
96 modifications, and in Source or Object form, provided that You
97 meet the following conditions:
98
99 (a) You must give any other recipients of the Work or
100 Derivative Works a copy of this License; and
101
102 (b) You must cause any modified files to carry prominent notices
103 stating that You changed the files; and
104
105 (c) You must retain, in the Source form of any Derivative Works
106 that You distribute, all copyright, patent, trademark, and
107 attribution notices from the Source form of the Work,
108 excluding those notices that do not pertain to any part of
109 the Derivative Works; and
110
111 (d) If the Work includes a "NOTICE" text file as part of its
112 distribution, then any Derivative Works that You distribute must
113 include a readable copy of the attribution notices contained
114 within such NOTICE file, excluding those notices that do not
115 pertain to any part of the Derivative Works, in at least one
116 of the following places: within a NOTICE text file distributed
117 as part of the Derivative Works; within the Source form or
118 documentation, if provided along with the Derivative Works; or,
119 within a display generated by the Derivative Works, if and
120 wherever such third-party notices normally appear. The contents
121 of the NOTICE file are for informational purposes only and
122 do not modify the License. You may add Your own attribution
123 notices within Derivative Works that You distribute, alongside
124 or as an addendum to the NOTICE text from the Work, provided
125 that such additional attribution notices cannot be construed
126 as modifying the License.
127
128 You may add Your own copyright statement to Your modifications and
129 may provide additional or different license terms and conditions
130 for use, reproduction, or distribution of Your modifications, or
131 for any such Derivative Works as a whole, provided Your use,
132 reproduction, and distribution of the Work otherwise complies with
133 the conditions stated in this License.
134
135 5. Submission of Contributions. Unless You explicitly state otherwise,
136 any Contribution intentionally submitted for inclusion in the Work
137 by You to the Licensor shall be under the terms and conditions of
138 this License, without any additional terms or conditions.
139 Notwithstanding the above, nothing herein shall supersede or modify
140 the terms of any separate license agreement you may have executed
141 with Licensor regarding such Contributions.
142
143 6. Trademarks. This License does not grant permission to use the trade
144 names, trademarks, service marks, or product names of the Licensor,
145 except as required for reasonable and customary use in describing the
146 origin of the Work and reproducing the content of the NOTICE file.
147
148 7. Disclaimer of Warranty. Unless required by applicable law or
149 agreed to in writing, Licensor provides the Work (and each
150 Contributor provides its Contributions) on an "AS IS" BASIS,
151 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
152 implied, including, without limitation, any warranties or conditions
153 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
154 PARTICULAR PURPOSE. You are solely responsible for determining the
155 appropriateness of using or redistributing the Work and assume any
156 risks associated with Your exercise of permissions under this License.
157
158 8. Limitation of Liability. In no event and under no legal theory,
159 whether in tort (including negligence), contract, or otherwise,
160 unless required by applicable law (such as deliberate and grossly
161 negligent acts) or agreed to in writing, shall any Contributor be
162 liable to You for damages, including any direct, indirect, special,
163 incidental, or consequential damages of any character arising as a
164 result of this License or out of the use or inability to use the
165 Work (including but not limited to damages for loss of goodwill,
166 work stoppage, computer failure or malfunction, or any and all
167 other commercial damages or losses), even if such Contributor
168 has been advised of the possibility of such damages.
169
170 9. Accepting Warranty or Additional Liability. While redistributing
171 the Work or Derivative Works thereof, You may choose to offer,
172 and charge a fee for, acceptance of support, warranty, indemnity,
173 or other liability obligations and/or rights consistent with this
174 License. However, in accepting such obligations, You may act only
175 on Your own behalf and on Your sole responsibility, not on behalf
176 of any other Contributor, and only if You agree to indemnify,
177 defend, and hold each Contributor harmless for any liability
178 incurred by, or claims asserted against, such Contributor by reason
179 of your accepting any such warranty or additional liability.
180
181 END OF TERMS AND CONDITIONS
182
183 APPENDIX: How to apply the Apache License to your work.
184
185 To apply the Apache License to your work, attach the following
186 boilerplate notice, with the fields enclosed by brackets "{}"
187 replaced with your own identifying information. (Don't include
188 the brackets!) The text should be enclosed in the appropriate
189 comment syntax for the file format. We also recommend that a
190 file or class name and description of purpose be included on the
191 same "printed page" as the copyright notice for easier
192 identification within third-party archives.
193
194 Copyright {yyyy} {name of copyright owner}
195
196 Licensed under the Apache License, Version 2.0 (the "License");
197 you may not use this file except in compliance with the License.
198 You may obtain a copy of the License at
199
200 http://www.apache.org/licenses/LICENSE-2.0
201
202 Unless required by applicable law or agreed to in writing, software
203 distributed under the License is distributed on an "AS IS" BASIS,
204 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
205 See the License for the specific language governing permissions and
206 limitations under the License.
207
208
209
4 ## CircleProgressBar 210 ## CircleProgressBar
5 211
6 The MIT License (MIT) 212 The MIT License (MIT)
7 213
8 Copyright (c) 2015 Cherkashin Andrey 214 Copyright (c) 2015 Cherkashin Andrey
9 215
10 Permission is hereby granted, free of charge, to any person obtaining a copy 216 Permission is hereby granted, free of charge, to any person obtaining a copy
11 of this software and associated documentation files (the "Software"), to deal 217 of this software and associated documentation files (the "Software"), to deal
12 in the Software without restriction, including without limitation the rights 218 in the Software without restriction, including without limitation the rights
13 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 219 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14 copies of the Software, and to permit persons to whom the Software is 220 copies of the Software, and to permit persons to whom the Software is
15 furnished to do so, subject to the following conditions: 221 furnished to do so, subject to the following conditions:
16 222
17 The above copyright notice and this permission notice shall be included in all 223 The above copyright notice and this permission notice shall be included in all
18 copies or substantial portions of the Software. 224 copies or substantial portions of the Software.
19 225
20 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 226 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 227 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 228 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
23 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 229 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
24 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 230 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
25 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 231 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26 SOFTWARE. 232 SOFTWARE.
27 233
234
235
236 ## LineKit
237
238 Copyright (C) 2012-2014 Richard Lee
239
240 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
241
242 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
243
244 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
28 245
29 246
30 ## MBProgressHUD 247 ## MBProgressHUD
31 248
32 Copyright © 2009-2016 Matej Bukovinski 249 Copyright © 2009-2016 Matej Bukovinski
33 250
34 Permission is hereby granted, free of charge, to any person obtaining a copy 251 Permission is hereby granted, free of charge, to any person obtaining a copy
35 of this software and associated documentation files (the "Software"), to deal 252 of this software and associated documentation files (the "Software"), to deal
36 in the Software without restriction, including without limitation the rights 253 in the Software without restriction, including without limitation the rights
37 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 254 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
38 copies of the Software, and to permit persons to whom the Software is 255 copies of the Software, and to permit persons to whom the Software is
39 furnished to do so, subject to the following conditions: 256 furnished to do so, subject to the following conditions:
40 257
41 The above copyright notice and this permission notice shall be included in 258 The above copyright notice and this permission notice shall be included in
42 all copies or substantial portions of the Software. 259 all copies or substantial portions of the Software.
43 260
44 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 261 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
45 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 262 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
46 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 263 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
47 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 264 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
48 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 265 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
49 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 266 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
50 THE SOFTWARE. 267 THE SOFTWARE.
51 Generated by CocoaPods - https://cocoapods.org 268 Generated by CocoaPods - https://cocoapods.org
52 269
LifeLog/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-acknowledgements.plist
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3 <plist version="1.0"> 3 <plist version="1.0">
4 <dict> 4 <dict>
5 <key>PreferenceSpecifiers</key> 5 <key>PreferenceSpecifiers</key>
6 <array> 6 <array>
7 <dict> 7 <dict>
8 <key>FooterText</key> 8 <key>FooterText</key>
9 <string>This application makes use of the following third party libraries:</string> 9 <string>This application makes use of the following third party libraries:</string>
10 <key>Title</key> 10 <key>Title</key>
11 <string>Acknowledgements</string> 11 <string>Acknowledgements</string>
12 <key>Type</key> 12 <key>Type</key>
13 <string>PSGroupSpecifier</string> 13 <string>PSGroupSpecifier</string>
14 </dict> 14 </dict>
15 <dict> 15 <dict>
16 <key>FooterText</key> 16 <key>FooterText</key>
17 <string>Apache License
18 Version 2.0, January 2004
19 http://www.apache.org/licenses/
20
21 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
22
23 1. Definitions.
24
25 "License" shall mean the terms and conditions for use, reproduction,
26 and distribution as defined by Sections 1 through 9 of this document.
27
28 "Licensor" shall mean the copyright owner or entity authorized by
29 the copyright owner that is granting the License.
30
31 "Legal Entity" shall mean the union of the acting entity and all
32 other entities that control, are controlled by, or are under common
33 control with that entity. For the purposes of this definition,
34 "control" means (i) the power, direct or indirect, to cause the
35 direction or management of such entity, whether by contract or
36 otherwise, or (ii) ownership of fifty percent (50%) or more of the
37 outstanding shares, or (iii) beneficial ownership of such entity.
38
39 "You" (or "Your") shall mean an individual or Legal Entity
40 exercising permissions granted by this License.
41
42 "Source" form shall mean the preferred form for making modifications,
43 including but not limited to software source code, documentation
44 source, and configuration files.
45
46 "Object" form shall mean any form resulting from mechanical
47 transformation or translation of a Source form, including but
48 not limited to compiled object code, generated documentation,
49 and conversions to other media types.
50
51 "Work" shall mean the work of authorship, whether in Source or
52 Object form, made available under the License, as indicated by a
53 copyright notice that is included in or attached to the work
54 (an example is provided in the Appendix below).
55
56 "Derivative Works" shall mean any work, whether in Source or Object
57 form, that is based on (or derived from) the Work and for which the
58 editorial revisions, annotations, elaborations, or other modifications
59 represent, as a whole, an original work of authorship. For the purposes
60 of this License, Derivative Works shall not include works that remain
61 separable from, or merely link (or bind by name) to the interfaces of,
62 the Work and Derivative Works thereof.
63
64 "Contribution" shall mean any work of authorship, including
65 the original version of the Work and any modifications or additions
66 to that Work or Derivative Works thereof, that is intentionally
67 submitted to Licensor for inclusion in the Work by the copyright owner
68 or by an individual or Legal Entity authorized to submit on behalf of
69 the copyright owner. For the purposes of this definition, "submitted"
70 means any form of electronic, verbal, or written communication sent
71 to the Licensor or its representatives, including but not limited to
72 communication on electronic mailing lists, source code control systems,
73 and issue tracking systems that are managed by, or on behalf of, the
74 Licensor for the purpose of discussing and improving the Work, but
75 excluding communication that is conspicuously marked or otherwise
76 designated in writing by the copyright owner as "Not a Contribution."
77
78 "Contributor" shall mean Licensor and any individual or Legal Entity
79 on behalf of whom a Contribution has been received by Licensor and
80 subsequently incorporated within the Work.
81
82 2. Grant of Copyright License. Subject to the terms and conditions of
83 this License, each Contributor hereby grants to You a perpetual,
84 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
85 copyright license to reproduce, prepare Derivative Works of,
86 publicly display, publicly perform, sublicense, and distribute the
87 Work and such Derivative Works in Source or Object form.
88
89 3. Grant of Patent License. Subject to the terms and conditions of
90 this License, each Contributor hereby grants to You a perpetual,
91 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
92 (except as stated in this section) patent license to make, have made,
93 use, offer to sell, sell, import, and otherwise transfer the Work,
94 where such license applies only to those patent claims licensable
95 by such Contributor that are necessarily infringed by their
96 Contribution(s) alone or by combination of their Contribution(s)
97 with the Work to which such Contribution(s) was submitted. If You
98 institute patent litigation against any entity (including a
99 cross-claim or counterclaim in a lawsuit) alleging that the Work
100 or a Contribution incorporated within the Work constitutes direct
101 or contributory patent infringement, then any patent licenses
102 granted to You under this License for that Work shall terminate
103 as of the date such litigation is filed.
104
105 4. Redistribution. You may reproduce and distribute copies of the
106 Work or Derivative Works thereof in any medium, with or without
107 modifications, and in Source or Object form, provided that You
108 meet the following conditions:
109
110 (a) You must give any other recipients of the Work or
111 Derivative Works a copy of this License; and
112
113 (b) You must cause any modified files to carry prominent notices
114 stating that You changed the files; and
115
116 (c) You must retain, in the Source form of any Derivative Works
117 that You distribute, all copyright, patent, trademark, and
118 attribution notices from the Source form of the Work,
119 excluding those notices that do not pertain to any part of
120 the Derivative Works; and
121
122 (d) If the Work includes a "NOTICE" text file as part of its
123 distribution, then any Derivative Works that You distribute must
124 include a readable copy of the attribution notices contained
125 within such NOTICE file, excluding those notices that do not
126 pertain to any part of the Derivative Works, in at least one
127 of the following places: within a NOTICE text file distributed
128 as part of the Derivative Works; within the Source form or
129 documentation, if provided along with the Derivative Works; or,
130 within a display generated by the Derivative Works, if and
131 wherever such third-party notices normally appear. The contents
132 of the NOTICE file are for informational purposes only and
133 do not modify the License. You may add Your own attribution
134 notices within Derivative Works that You distribute, alongside
135 or as an addendum to the NOTICE text from the Work, provided
136 that such additional attribution notices cannot be construed
137 as modifying the License.
138
139 You may add Your own copyright statement to Your modifications and
140 may provide additional or different license terms and conditions
141 for use, reproduction, or distribution of Your modifications, or
142 for any such Derivative Works as a whole, provided Your use,
143 reproduction, and distribution of the Work otherwise complies with
144 the conditions stated in this License.
145
146 5. Submission of Contributions. Unless You explicitly state otherwise,
147 any Contribution intentionally submitted for inclusion in the Work
148 by You to the Licensor shall be under the terms and conditions of
149 this License, without any additional terms or conditions.
150 Notwithstanding the above, nothing herein shall supersede or modify
151 the terms of any separate license agreement you may have executed
152 with Licensor regarding such Contributions.
153
154 6. Trademarks. This License does not grant permission to use the trade
155 names, trademarks, service marks, or product names of the Licensor,
156 except as required for reasonable and customary use in describing the
157 origin of the Work and reproducing the content of the NOTICE file.
158
159 7. Disclaimer of Warranty. Unless required by applicable law or
160 agreed to in writing, Licensor provides the Work (and each
161 Contributor provides its Contributions) on an "AS IS" BASIS,
162 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
163 implied, including, without limitation, any warranties or conditions
164 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
165 PARTICULAR PURPOSE. You are solely responsible for determining the
166 appropriateness of using or redistributing the Work and assume any
167 risks associated with Your exercise of permissions under this License.
168
169 8. Limitation of Liability. In no event and under no legal theory,
170 whether in tort (including negligence), contract, or otherwise,
171 unless required by applicable law (such as deliberate and grossly
172 negligent acts) or agreed to in writing, shall any Contributor be
173 liable to You for damages, including any direct, indirect, special,
174 incidental, or consequential damages of any character arising as a
175 result of this License or out of the use or inability to use the
176 Work (including but not limited to damages for loss of goodwill,
177 work stoppage, computer failure or malfunction, or any and all
178 other commercial damages or losses), even if such Contributor
179 has been advised of the possibility of such damages.
180
181 9. Accepting Warranty or Additional Liability. While redistributing
182 the Work or Derivative Works thereof, You may choose to offer,
183 and charge a fee for, acceptance of support, warranty, indemnity,
184 or other liability obligations and/or rights consistent with this
185 License. However, in accepting such obligations, You may act only
186 on Your own behalf and on Your sole responsibility, not on behalf
187 of any other Contributor, and only if You agree to indemnify,
188 defend, and hold each Contributor harmless for any liability
189 incurred by, or claims asserted against, such Contributor by reason
190 of your accepting any such warranty or additional liability.
191
192 END OF TERMS AND CONDITIONS
193
194 APPENDIX: How to apply the Apache License to your work.
195
196 To apply the Apache License to your work, attach the following
197 boilerplate notice, with the fields enclosed by brackets "{}"
198 replaced with your own identifying information. (Don't include
199 the brackets!) The text should be enclosed in the appropriate
200 comment syntax for the file format. We also recommend that a
201 file or class name and description of purpose be included on the
202 same "printed page" as the copyright notice for easier
203 identification within third-party archives.
204
205 Copyright {yyyy} {name of copyright owner}
206
207 Licensed under the Apache License, Version 2.0 (the "License");
208 you may not use this file except in compliance with the License.
209 You may obtain a copy of the License at
210
211 http://www.apache.org/licenses/LICENSE-2.0
212
213 Unless required by applicable law or agreed to in writing, software
214 distributed under the License is distributed on an "AS IS" BASIS,
215 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
216 See the License for the specific language governing permissions and
217 limitations under the License.
218
219 </string>
220 <key>License</key>
221 <string>Apache License, Version 2.0</string>
222 <key>Title</key>
223 <string>Charts</string>
224 <key>Type</key>
225 <string>PSGroupSpecifier</string>
226 </dict>
227 <dict>
228 <key>FooterText</key>
17 <string>The MIT License (MIT) 229 <string>The MIT License (MIT)
18 230
19 Copyright (c) 2015 Cherkashin Andrey 231 Copyright (c) 2015 Cherkashin Andrey
20 232
21 Permission is hereby granted, free of charge, to any person obtaining a copy 233 Permission is hereby granted, free of charge, to any person obtaining a copy
22 of this software and associated documentation files (the "Software"), to deal 234 of this software and associated documentation files (the "Software"), to deal
23 in the Software without restriction, including without limitation the rights 235 in the Software without restriction, including without limitation the rights
24 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 236 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
25 copies of the Software, and to permit persons to whom the Software is 237 copies of the Software, and to permit persons to whom the Software is
26 furnished to do so, subject to the following conditions: 238 furnished to do so, subject to the following conditions:
27 239
28 The above copyright notice and this permission notice shall be included in all 240 The above copyright notice and this permission notice shall be included in all
29 copies or substantial portions of the Software. 241 copies or substantial portions of the Software.
30 242
31 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 243 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
32 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 244 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
33 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 245 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
34 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 246 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
35 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 247 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
36 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 248 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
37 SOFTWARE. 249 SOFTWARE.
38 250
39 </string> 251 </string>
40 <key>License</key> 252 <key>License</key>
41 <string>MIT</string> 253 <string>MIT</string>
42 <key>Title</key> 254 <key>Title</key>
43 <string>CircleProgressBar</string> 255 <string>CircleProgressBar</string>
256 <key>Type</key>
257 <string>PSGroupSpecifier</string>
258 </dict>
259 <dict>
260 <key>FooterText</key>
261 <string>Copyright (C) 2012-2014 Richard Lee
262
263 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
264
265 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
266
267 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
268 </string>
269 <key>License</key>
270 <string>MIT</string>
271 <key>Title</key>
272 <string>LineKit</string>
44 <key>Type</key> 273 <key>Type</key>
45 <string>PSGroupSpecifier</string> 274 <string>PSGroupSpecifier</string>
46 </dict> 275 </dict>
47 <dict> 276 <dict>
48 <key>FooterText</key> 277 <key>FooterText</key>
49 <string>Copyright © 2009-2016 Matej Bukovinski 278 <string>Copyright © 2009-2016 Matej Bukovinski
50 279
51 Permission is hereby granted, free of charge, to any person obtaining a copy 280 Permission is hereby granted, free of charge, to any person obtaining a copy
52 of this software and associated documentation files (the "Software"), to deal 281 of this software and associated documentation files (the "Software"), to deal
53 in the Software without restriction, including without limitation the rights 282 in the Software without restriction, including without limitation the rights
54 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 283 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
55 copies of the Software, and to permit persons to whom the Software is 284 copies of the Software, and to permit persons to whom the Software is
56 furnished to do so, subject to the following conditions: 285 furnished to do so, subject to the following conditions:
57 286
58 The above copyright notice and this permission notice shall be included in 287 The above copyright notice and this permission notice shall be included in
59 all copies or substantial portions of the Software. 288 all copies or substantial portions of the Software.
60 289
61 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 290 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
62 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 291 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
63 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 292 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
64 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 293 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
65 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 294 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
66 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 295 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
67 THE SOFTWARE.</string> 296 THE SOFTWARE.</string>
68 <key>License</key> 297 <key>License</key>
69 <string>MIT</string> 298 <string>MIT</string>
70 <key>Title</key> 299 <key>Title</key>
71 <string>MBProgressHUD</string> 300 <string>MBProgressHUD</string>
72 <key>Type</key> 301 <key>Type</key>
73 <string>PSGroupSpecifier</string> 302 <string>PSGroupSpecifier</string>
74 </dict> 303 </dict>
75 <dict> 304 <dict>
76 <key>FooterText</key> 305 <key>FooterText</key>
77 <string>Generated by CocoaPods - https://cocoapods.org</string> 306 <string>Generated by CocoaPods - https://cocoapods.org</string>
78 <key>Title</key> 307 <key>Title</key>
79 <string></string> 308 <string></string>
80 <key>Type</key> 309 <key>Type</key>
81 <string>PSGroupSpecifier</string> 310 <string>PSGroupSpecifier</string>
82 </dict> 311 </dict>
83 </array> 312 </array>
84 <key>StringsTable</key> 313 <key>StringsTable</key>
85 <string>Acknowledgements</string> 314 <string>Acknowledgements</string>
86 <key>Title</key> 315 <key>Title</key>
87 <string>Acknowledgements</string> 316 <string>Acknowledgements</string>
88 </dict> 317 </dict>
89 </plist> 318 </plist>
90 319
LifeLog/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-frameworks.sh
1 #!/bin/sh 1 #!/bin/sh
2 set -e 2 set -e
3 3
4 echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 4 echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
5 mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 5 mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6 6
7 SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" 7 SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8 8
9 install_framework() 9 install_framework()
10 { 10 {
11 if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then 11 if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
12 local source="${BUILT_PRODUCTS_DIR}/$1" 12 local source="${BUILT_PRODUCTS_DIR}/$1"
13 elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then 13 elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" 14 local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 elif [ -r "$1" ]; then 15 elif [ -r "$1" ]; then
16 local source="$1" 16 local source="$1"
17 fi 17 fi
18 18
19 local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" 19 local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 20
21 if [ -L "${source}" ]; then 21 if [ -L "${source}" ]; then
22 echo "Symlinked..." 22 echo "Symlinked..."
23 source="$(readlink "${source}")" 23 source="$(readlink "${source}")"
24 fi 24 fi
25 25
26 # use filter instead of exclude so missing patterns dont' throw errors 26 # use filter instead of exclude so missing patterns dont' throw errors
27 echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" 27 echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" 28 rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 29
30 local basename 30 local basename
31 basename="$(basename -s .framework "$1")" 31 basename="$(basename -s .framework "$1")"
32 binary="${destination}/${basename}.framework/${basename}" 32 binary="${destination}/${basename}.framework/${basename}"
33 if ! [ -r "$binary" ]; then 33 if ! [ -r "$binary" ]; then
34 binary="${destination}/${basename}" 34 binary="${destination}/${basename}"
35 fi 35 fi
36 36
37 # Strip invalid architectures so "fat" simulator / device frameworks work on device 37 # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then 38 if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 strip_invalid_archs "$binary" 39 strip_invalid_archs "$binary"
40 fi 40 fi
41 41
42 # Resign the code if required by the build settings to avoid unstable apps 42 # Resign the code if required by the build settings to avoid unstable apps
43 code_sign_if_enabled "${destination}/$(basename "$1")" 43 code_sign_if_enabled "${destination}/$(basename "$1")"
44 44
45 # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. 45 # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then 46 if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 local swift_runtime_libs 47 local swift_runtime_libs
48 swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) 48 swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 for lib in $swift_runtime_libs; do 49 for lib in $swift_runtime_libs; do
50 echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" 50 echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" 51 rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 code_sign_if_enabled "${destination}/${lib}" 52 code_sign_if_enabled "${destination}/${lib}"
53 done 53 done
54 fi 54 fi
55 } 55 }
56 56
57 # Signs a framework with the provided identity 57 # Signs a framework with the provided identity
58 code_sign_if_enabled() { 58 code_sign_if_enabled() {
59 if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then 59 if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 # Use the current code_sign_identitiy 60 # Use the current code_sign_identitiy
61 echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" 61 echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" 62 echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
63 /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" 63 /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
64 fi 64 fi
65 } 65 }
66 66
67 # Strip invalid architectures 67 # Strip invalid architectures
68 strip_invalid_archs() { 68 strip_invalid_archs() {
69 binary="$1" 69 binary="$1"
70 # Get architectures for current file 70 # Get architectures for current file
71 archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" 71 archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
72 stripped="" 72 stripped=""
73 for arch in $archs; do 73 for arch in $archs; do
74 if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then 74 if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
75 # Strip non-valid architectures in-place 75 # Strip non-valid architectures in-place
76 lipo -remove "$arch" -output "$binary" "$binary" || exit 1 76 lipo -remove "$arch" -output "$binary" "$binary" || exit 1
77 stripped="$stripped $arch" 77 stripped="$stripped $arch"
78 fi 78 fi
79 done 79 done
80 if [[ "$stripped" ]]; then 80 if [[ "$stripped" ]]; then
81 echo "Stripped $binary of architectures:$stripped" 81 echo "Stripped $binary of architectures:$stripped"
82 fi 82 fi
83 } 83 }
84 84
85 85
86 if [[ "$CONFIGURATION" == "Debug" ]]; then 86 if [[ "$CONFIGURATION" == "Debug" ]]; then
87 install_framework "$BUILT_PRODUCTS_DIR/Charts/Charts.framework"
87 install_framework "$BUILT_PRODUCTS_DIR/CircleProgressBar/CircleProgressBar.framework" 88 install_framework "$BUILT_PRODUCTS_DIR/CircleProgressBar/CircleProgressBar.framework"
89 install_framework "$BUILT_PRODUCTS_DIR/LineKit/LineKit.framework"
88 install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD/MBProgressHUD.framework" 90 install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD/MBProgressHUD.framework"
89 fi 91 fi
90 if [[ "$CONFIGURATION" == "Release" ]]; then 92 if [[ "$CONFIGURATION" == "Release" ]]; then
93 install_framework "$BUILT_PRODUCTS_DIR/Charts/Charts.framework"
91 install_framework "$BUILT_PRODUCTS_DIR/CircleProgressBar/CircleProgressBar.framework" 94 install_framework "$BUILT_PRODUCTS_DIR/CircleProgressBar/CircleProgressBar.framework"
95 install_framework "$BUILT_PRODUCTS_DIR/LineKit/LineKit.framework"
92 install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD/MBProgressHUD.framework" 96 install_framework "$BUILT_PRODUCTS_DIR/MBProgressHUD/MBProgressHUD.framework"
93 fi 97 fi
94 98
LifeLog/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.debug.xcconfig
1 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO 1 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
2 FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/CircleProgressBar" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD" 2 EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
3 FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Charts" "$PODS_CONFIGURATION_BUILD_DIR/CircleProgressBar" "$PODS_CONFIGURATION_BUILD_DIR/LineKit" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD"
3 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/CircleProgressBar/CircleProgressBar.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers" 6 OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Charts/Charts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CircleProgressBar/CircleProgressBar.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/LineKit/LineKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers"
6 OTHER_LDFLAGS = $(inherited) -framework "CircleProgressBar" -framework "MBProgressHUD" 7 OTHER_LDFLAGS = $(inherited) -framework "Charts" -framework "CircleProgressBar" -framework "LineKit" -framework "MBProgressHUD"
8 OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
7 PODS_BUILD_DIR = $BUILD_DIR 9 PODS_BUILD_DIR = $BUILD_DIR
8 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 PODS_ROOT = ${SRCROOT}/Pods 11 PODS_ROOT = ${SRCROOT}/Pods
10 12
LifeLog/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.release.xcconfig
1 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO 1 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES
2 FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/CircleProgressBar" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD" 2 EMBEDDED_CONTENT_CONTAINS_SWIFT = YES
3 FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Charts" "$PODS_CONFIGURATION_BUILD_DIR/CircleProgressBar" "$PODS_CONFIGURATION_BUILD_DIR/LineKit" "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD"
3 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
5 OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/CircleProgressBar/CircleProgressBar.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers" 6 OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Charts/Charts.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/CircleProgressBar/CircleProgressBar.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/LineKit/LineKit.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/MBProgressHUD/MBProgressHUD.framework/Headers"
6 OTHER_LDFLAGS = $(inherited) -framework "CircleProgressBar" -framework "MBProgressHUD" 7 OTHER_LDFLAGS = $(inherited) -framework "Charts" -framework "CircleProgressBar" -framework "LineKit" -framework "MBProgressHUD"
8 OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS"
7 PODS_BUILD_DIR = $BUILD_DIR 9 PODS_BUILD_DIR = $BUILD_DIR
8 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 PODS_ROOT = ${SRCROOT}/Pods 11 PODS_ROOT = ${SRCROOT}/Pods
10 12