Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //this is my method to save data into core data
- -(BOOL) createNewMessageWithMessage:(NSString *)message date:(NSDate *)theDate andStatus:(NSNumber *)status{
- BOOL result=NO;
- MessageEntity *newMessage =[NSEntityDescription insertNewObjectForEntityForName:@"MessageEntity" inManagedObjectContext:sharedDa.managedObjectContext];
- if (newMessage!=nil) {
- NSLog(@"Created new instance message via instance method");
- newMessage.messageContent= message;
- newMessage.messageDate =theDate ;
- newMessage.status = status;
- NSError *savingError=nil;
- if (savingError ==nil) {
- [sharedDa.managedObjectContext save:&savingError];
- }else{
- NSLog(@"Failed to save the message! \n Error: %@", [savingError localizedDescription]);
- }
- }
- else{
- NSLog(@"Failure in creating a message!");
- }
- return (result);
- }
- //and below is how is call the method above
- - (IBAction)meesajlar:(id)sender {
- NSURL *messagesURL=[NSURL URLWithString:[NSString stringWithFormat:@"http://%@:%@/ipad/main.php?key=%@",[sharedDa serverID], [sharedDa portID],[[sharedDa firstResponse]objectForKey:@"key"]]];
- NSLog(@"myURL is: %@", messagesURL);
- NSData *data=[NSData dataWithContentsOfURL:messagesURL];
- NSError *error=nil;
- NSDictionary *result=[NSJSONSerialization JSONObjectWithData:data options:
- NSJSONReadingMutableContainers error:&error];
- NSLog(@"Error: %@", [error localizedDescription]);
- NSDictionary *tempMessage=[localResult objectForKey:@"message"];
- NSLog(@"tempMessage: %@", tempMessage);
- for(NSDictionary *aMessage in tempMessage){
- NSLog(@"[tempMessage message: %@", [aMessage objectForKey:@"message"]);
- NSLog(@"[tempMessage date: %@", [aMessage objectForKey:@"date"]);
- [self createNewMessageWithMessage:[aMessage objectForKey:@"message"] date:[NSDate date] andStatus:nil];
- //add status and date too as like the message
- }
- sharedDa.messagesDictionary= result;
- Messages *mes=[[[Messages alloc]initWithNibName:@"Messages" bundle:nil]autorelease];
- [self.navigationController pushViewController:mes animated:YES];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement