1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| NSArray *array = @[@{@"ID": @57, @"name": [NSNull null], @"nick": @"Tony", @"contacts": @[@{@"ID": @1, @"data": @"example@mail.com"}, @{@"ID": @2, @"data": @"136xxxxxxxx"}, @{@"ID": @3, @"data": @"xx省xx市xx街道xx号"}]}, @{@"ID": @58, @"name": @"Ming Wang", @"nick": @"Jim", @"contacts": @[@{@"ID": @1, @"data": @"example@mail.com"}, @{@"ID": @2, @"data": @"136xxxxxxxx"}, @{@"ID": @3, @"data": @"xx省xx市xx街道xx号"}]}, @{@"ID": @59, @"name": @"Li Yang", @"nick": @"Sam", @"contacts": @[@{@"ID": @1, @"data": @"example@mail.com"}, @{@"ID": @2, @"data": @"136xxxxxxxx"}, @{@"ID": @3, @"data": @"xx省xx市xx街道xx号"}]}];
if ([MDB_TOOL canOpen_mdb] && ![MDB_TOOL tableExistsWithModel:[UserModel class]]) { for (NSDictionary *dictionary in array) { NSError *error; UserModel *model = [[UserModel alloc] initWithDictionary:dictionary error:&error]; if (model) { [MDB_TOOL parserSQL:model finish:nil]; } } [MDB_TOOL close_mdb]; LOG_FORMAT(@"[******]Write to database success.[******]"); } else { if ([MDB_TOOL canOpen_mdb]) { [MDB_TOOL parserModel:[UserModel class] finish:^(NSArray *_Nonnull model_array) { LOG_FORMAT(@"User models: %@", model_array); }]; } [MDB_TOOL close_mdb]; LOG_FORMAT(@"[******]Read from database success.[******]"); }
|