Guest User

Untitled

a guest
Oct 20th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. let programAttendeeAssignArray:NSArray? = dict["data_assign"] as AnyObject? as? NSArray
  2. for var paAssignIndex = 0; paAssignIndex < programAttendeeAssignArray?.count; paAssignIndex++ {
  3. let programAttendeeAssignObj:NSDictionary? = programAttendeeAssignArray?.objectAtIndex(paAssignIndex) as AnyObject? as? NSDictionary
  4. if let paAssignDict = programAttendeeAssignObj as? [String: AnyObject] {
  5. var keyString: String = ""
  6. if let eID = paAssignDict["id"]! as? Int {
  7. keyString = String(eID)
  8. }
  9.  
  10. let paAssign: Conf_speakers = Utilities.sharedInstance.getOrCreateObjectOfEntityName("Conf_speakers", key: "id", identifier: keyString, localContext: privateContext) as! Conf_speakers
  11.  
  12. if let eeid = paAssignDict["id"]! as? Int {
  13. paAssign.id = String(eeid)
  14. }
  15.  
  16. if let attendee_id = paAssignDict["id1"]! as? Int {
  17. paAssign.attendee_id = String(attendee_id)
  18. }
  19.  
  20. if let agenda_id = paAssignDict["id2"]! as? Int {
  21. paAssign.agenda_id = String(agenda_id)
  22. }
  23.  
  24. if let updated_at = paAssignDict["id3"]! as? String {
  25. paAssign.updated_at = updated_at
  26. }
  27. }
  28. }
  29.  
  30. let error: NSErrorPointer = nil
  31. do {
  32. try privateContext.save()
  33. } catch let error1 as NSError {
  34. error.memory = error1
  35. } catch {
  36. fatalError()
  37. }
  38.  
  39. dispatch_async(dispatch_get_main_queue(), {
  40. appDelegate.managedObjectContext.performBlock { () -> Void in
  41. //var fds:Bool
  42. do {
  43. try
  44. print("Result MSG: (appDelegate.managedObjectContext.save())")
  45. // fds = true
  46. } catch _ {
  47. //fds = false
  48. }
  49. }
  50. })
  51.  
  52. let appDel : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
  53. let context : NSManagedObjectContext = appDel.managedObjectContext
  54.  
  55. let request = NSFetchRequest(entityName: "TableName")
  56. request.returnsObjectsAsFaults = false
  57. do {
  58. var results :NSArray
  59.  
  60. try results = context.executeFetchRequest(request)
  61. if results.count == 0
  62. {
  63.  
  64. }
  65. else{
  66.  
  67. let managedObject = results[0]
  68. managedObject.setValue(text, forKey: "TableEntity")
  69. //save data into table
  70. try context.save()
  71.  
  72.  
  73. }
  74. }
  75. catch{}
Add Comment
Please, Sign In to add comment