Guest User

Untitled

a guest
Jan 18th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. - (NSString*) copyAndReplaceOccurencesForProfileFromString: (NSString*)initialString toString:(NSString*)aString
  2. {
  3.  
  4. aString = [NSString stringWithString:initialString];
  5. DLog(@"PROFILE INITIAL HTML STRING: %@", initialString);
  6.  
  7. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_IMAGE//" withString:profileImageForHTML];
  8. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_NAME//" withString:profileBirthNameString];
  9. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_BIRTHDATE//" withString:profileDateOfBirthString];
  10. return aString;
  11. }
  12.  
  13. NSString *profileSection = [NSString string];
  14. [self copyAndReplaceOccurencesForProfileFromString:htmlBody_profile toString:profileSection];
  15. DLog(@"PROFILE MODIFIED HTML STRING: %@", profileSection);
  16.  
  17. NSString *profileSection = [NSString string]; //reference created
  18.  
  19. aString = [NSString stringWithString:initialString]; //new reference created
  20.  
  21. - (NSString*) copyAndReplaceOccurencesForProfileFromString: (NSString*)initialString
  22. {
  23. NSString *aString = [NSString stringWithString:initialString];
  24. DLog(@"PROFILE INITIAL HTML STRING: %@", initialString);
  25.  
  26. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_IMAGE//" withString:profileImageForHTML];
  27. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_NAME//" withString:profileBirthNameString];
  28. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_BIRTHDATE//" withString:profileDateOfBirthString];
  29. return aString;
  30. }
  31.  
  32. NSString *profileSection = [self copyAndReplaceOccurencesForProfileFromString:htmlBody_profile];
  33. DLog(@"PROFILE MODIFIED HTML STRING: %@", profileSection);
  34.  
  35. - (NSString*) replaceOccurencesOfProfileInString:(NSString *)initialString
  36. {
  37.  
  38. NSString *aString = initialString;
  39.  
  40. DLog(@"PROFILE INITIAL HTML STRING: %@", initialString);
  41. NSData *profileImageData = UIImagePNGRepresentation(profileImage);
  42. NSString *profileImageDataString = [profileImageData base64EncodedStringSingleLine];
  43. NSString *profileImageForHTML = [NSString stringWithFormat:@"<p><b><img src='data:image/png;base64,%@' width='%f' height='%f'></b></p>", profileImageDataString, profileImage.size.width, profileImage.size.height];
  44.  
  45. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_IMAGE//" withString:profileImageForHTML];
  46. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_NAME//" withString:profileBirthNameString];
  47. aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_BIRTHDATE//" withString:profileDateOfBirthString];
  48. return aString;
  49. }
  50.  
  51. NSString *profileSection = [self replaceOccurencesOfProfileInString: htmlBody_profile];
Add Comment
Please, Sign In to add comment