Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. User <--> Conversation <-->> Message
  2.  
  3. +(void)addMessages:(NSSet<JSQMessage *> *)messages toConversation:(Conversation *)conversation
  4. {
  5. DataManager * dataManager = [DataManager dataManager];
  6. NSMutableSet * storeSet = [NSMutableSet setWithCapacity:messages.count];
  7.  
  8. for (JSQMessage * jsqMessage in messages) {
  9. Message * message = [NSEntityDescription insertNewObjectForEntityForName:CDEntityNameMessage inManagedObjectContext:[dataManager managedObjectContext]];
  10. message.senderId = jsqMessage.senderId;
  11. message.senderDisplayName = jsqMessage.senderDisplayName;
  12. message.text = jsqMessage.text;
  13. message.date = jsqMessage.date;
  14. [storeSet addObject:message];
  15. }
  16. [conversation addMessages:storeSet];
  17.  
  18. NSError *error;
  19. if (![[dataManager managedObjectContext] save:&error]) {
  20. NSLog(@"Something went wrong: %@", [error localizedDescription]);
  21. } else {
  22. //Saved successfull
  23. }
  24. }
  25.  
  26. - (void)addMessages:(NSSet<Message *> *)values;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement