Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. NSArray *rowsValuesArray = response.values;
  2. int CoulmnNumber = [response.columns count];
  3. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
  4. NSString *documentsDir = [paths objectAtIndex:0];
  5. NSString *root = [documentsDir stringByAppendingPathComponent:@"Export.csv"];
  6. //NSLog(@"Stored path of CSV :- %@",root);
  7. NSString *columnString = @"";
  8. NSString *rowString = @"";
  9. NSString *seperator = @"";
  10.  
  11. for (int i = 0; i < CoulmnNumber; i++) {
  12.  
  13. if(i < CoulmnNumber){
  14. seperator = @",";
  15. }
  16. columnString = [columnString stringByAppendingFormat:@""%@"%@", [(HeaderColumnStruct*)[response.columns objectAtIndex:i] Title],seperator];
  17. }
  18. columnString = [columnString stringByAppendingString:@"n"];
  19.  
  20. int rowsCount = [rowsValuesArray count];
  21. for(int i=0;i<rowsCount;i++) {
  22. for(int j=0;j<[[rowsValuesArray objectAtIndex:i] count];j++) {
  23. NSString *seperator = @"";
  24. //unless its the last row of data, seperate it with a comma
  25. if(j < [rowsValuesArray count]-1){
  26. seperator = @",";
  27. }
  28. rowString = [rowString stringByAppendingFormat:@""%@"%@", [[rowsValuesArray objectAtIndex:i] objectAtIndex:j], seperator];
  29. }
  30. rowString = [rowString stringByAppendingString:@"n"];
  31. }
  32. NSString *combinedStr = [columnString stringByAppendingString:rowString];
  33. //NSLog(@"CSV cobnied String:- %@",combinedStr);
  34. [combinedStr writeToFile:root atomically:YES encoding:NSUTF8StringEncoding error:NULL];
  35. dispatch_async(dispatch_get_main_queue(), ^(void) {
  36.  
  37. [[weakSelf.loadingAnimationViewCtrl view] setHidden:YES];
  38. [weakSelf createDocumentationInteractionControllerForFileURL:root];
  39. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement