redribben

imageOnServer

May 27th, 2015
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. - (void)currentImageOnServer {
  2.     NSURL *JSONLocation = [NSURL URLWithString:@"http://mywebsite.com/Calendar/dirList.php"];
  3.     NSString *pictureLocation = [NSString stringWithFormat:@"http://mywebsite.com/Calendar/"];
  4.    
  5.     [[[NSURLSession sharedSession] dataTaskWithURL:JSONLocation
  6.                                  completionHandler:^(NSData *JSONdata, NSURLResponse *response, NSError *error) {
  7.                                      if (error) {
  8.                                         NSLog(@"%@ is the error code for currentImageOnServer", error);
  9.                                         }
  10.                                      // Process Data
  11.                                      NSError *jsonParsingError = nil;
  12.                                      NSArray *filesInDirectory = [NSJSONSerialization JSONObjectWithData:JSONdata
  13.                                                                                                  options:0
  14.                                                                                                    error:&jsonParsingError];
  15.                                      for (NSDictionary *dictionary in filesInDirectory) { NSString *fileName = dictionary[@"name"];
  16.                                          if ([[fileName pathExtension] isEqualToString: @"png"]) {
  17.                                              NSString *imagePath = [pictureLocation stringByAppendingPathComponent:[NSString urlEncodedString:fileName]];
  18.                                              calendarFileNameOnServer = fileName;
  19.                                              
  20.                                              imageURL = imagePath;
  21.                                              NSLog(@"imageURL is %@", imageURL);
  22.                                              dispatch_async(dispatch_get_main_queue(), ^{
  23.                                                  currentImageOnServerString = fileName;
  24.                                                  [self runTheFileComparison];
  25.                                                  NSLog(@"Dictionary Deal finished, calendarFileNameOnServer is now %@", calendarFileNameOnServer);
  26.                                              });
  27.                                          }
  28.                                      }
  29.                                  }] resume];
  30.     serverAlreadyChecked = YES;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment