Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. NSDictionary *skillsDictionary = json[@"skills"];
  2. if ([skillsDictionary isKindOfClass:[NSDictionary class]]) {
  3. NSArray *activeArray = skillsDictionary[@"active"];
  4. NSArray *passiveArray = skillsDictionary[@"passive"];
  5.  
  6. NSMutableArray *mutActives = [NSMutableArray array];
  7. NSMutableArray *mutPassives = [NSMutableArray array];
  8.  
  9. if ([activeArray isKindOfClass:[NSArray class]]) {
  10. [activeArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
  11. if ([obj isKindOfClass:[NSDictionary class]]) {
  12. NSDictionary *activeJSON = (NSDictionary*)obj;
  13. D3Skill *skill = [D3Skill activeSkillFromJSON:activeJSON];
  14. if (skill) {
  15. [mutActives addObject:skill];
  16. }
  17. }
  18. }];
  19. }
  20.  
  21. if ([passiveArray isKindOfClass:[NSArray class]]) {
  22. [passiveArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
  23. if ([obj isKindOfClass:[NSDictionary class]]) {
  24. NSDictionary *passiveJSON = (NSDictionary*)obj;
  25. D3Skill *skill = [D3Skill passiveSkillFromJSON:passiveJSON];
  26. if (skill) {
  27. [mutPassives addObject:skill];
  28. }
  29. }
  30. }];
  31. }
  32.  
  33. self.activeSkills = mutActives;
  34. self.passiveSkills = mutPassives;
  35. }
  36.  
  37. NSString *responseJSONasString = [fetchRequest responseString];
  38. NSDictionary *itemResponseArray = [responseJSONasString JSONValue];
  39.  
  40. NSArray *heroes = [itemResponseArray objectForKey:@"heroes"];
  41. NSDictionary *firstHero = [heroes objectAtIndex:0];
  42. NSString *heroName = [firstHero objectForKey:"name"];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement