Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- User <--> Conversation <-->> Message
- +(void)addMessages:(NSSet<JSQMessage *> *)messages toConversation:(Conversation *)conversation
- {
- DataManager * dataManager = [DataManager dataManager];
- NSMutableSet * storeSet = [NSMutableSet setWithCapacity:messages.count];
- for (JSQMessage * jsqMessage in messages) {
- Message * message = [NSEntityDescription insertNewObjectForEntityForName:CDEntityNameMessage inManagedObjectContext:[dataManager managedObjectContext]];
- message.senderId = jsqMessage.senderId;
- message.senderDisplayName = jsqMessage.senderDisplayName;
- message.text = jsqMessage.text;
- message.date = jsqMessage.date;
- [storeSet addObject:message];
- }
- [conversation addMessages:storeSet];
- NSError *error;
- if (![[dataManager managedObjectContext] save:&error]) {
- NSLog(@"Something went wrong: %@", [error localizedDescription]);
- } else {
- //Saved successfull
- }
- }
- - (void)addMessages:(NSSet<Message *> *)values;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement