Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSArray *rowsValuesArray = response.values;
- int CoulmnNumber = [response.columns count];
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
- NSString *documentsDir = [paths objectAtIndex:0];
- NSString *root = [documentsDir stringByAppendingPathComponent:@"Export.csv"];
- //NSLog(@"Stored path of CSV :- %@",root);
- NSString *columnString = @"";
- NSString *rowString = @"";
- NSString *seperator = @"";
- for (int i = 0; i < CoulmnNumber; i++) {
- if(i < CoulmnNumber){
- seperator = @",";
- }
- columnString = [columnString stringByAppendingFormat:@""%@"%@", [(HeaderColumnStruct*)[response.columns objectAtIndex:i] Title],seperator];
- }
- columnString = [columnString stringByAppendingString:@"n"];
- int rowsCount = [rowsValuesArray count];
- for(int i=0;i<rowsCount;i++) {
- for(int j=0;j<[[rowsValuesArray objectAtIndex:i] count];j++) {
- NSString *seperator = @"";
- //unless its the last row of data, seperate it with a comma
- if(j < [rowsValuesArray count]-1){
- seperator = @",";
- }
- rowString = [rowString stringByAppendingFormat:@""%@"%@", [[rowsValuesArray objectAtIndex:i] objectAtIndex:j], seperator];
- }
- rowString = [rowString stringByAppendingString:@"n"];
- }
- NSString *combinedStr = [columnString stringByAppendingString:rowString];
- //NSLog(@"CSV cobnied String:- %@",combinedStr);
- [combinedStr writeToFile:root atomically:YES encoding:NSUTF8StringEncoding error:NULL];
- dispatch_async(dispatch_get_main_queue(), ^(void) {
- [[weakSelf.loadingAnimationViewCtrl view] setHidden:YES];
- [weakSelf createDocumentationInteractionControllerForFileURL:root];
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement