1

I recently jumped to use Xcode7.3.1 and convert my code, but I'm facing some kind of problem here,this is how I used to use it in Swift1.1 but I am getting error

-[__NSCFNumber count]: unrecognised selector sent to instance 0x14539180

Here is my Code :

func deleteData(modelName:String, predicate:String!) -> Bool {

  let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
  let cdhObj = appDelegate.cdh
  let fReq: NSFetchRequest = NSFetchRequest(entityName: modelName)
  print("\(fReq)")
  print("\(predicate)")

  //Check whether predicate is there
  if (predicate != nil) {
     fReq.predicate = NSPredicate(format:predicate)
     print("fReq.predicate-------\(fReq.predicate)")
  }

  print("Reached Here_1")
  print("Reached Here\(fReq.predicate!)")
  var result = try! cdhObj.managedObjectContext!.executeFetchRequest(fReq) //getting error in this line  
  print("Reached Here_2")

  for resultItem in result {
     let countryItem: AnyObject = resultItem

     cdhObj.managedObjectContext!.deleteObject(countryItem as! NSManagedObject)
  }
  cdhObj.saveContext(cdhObj.managedObjectContext!)

  result = try! cdhObj.managedObjectContext!.executeFetchRequest(fReq)
  if result.isEmpty {
     return true
  } else {
     return false
  }

 }

Any help will be Appreciated!!

David
  • 1,152
  • 16
  • 24
BornShell
  • 381
  • 3
  • 14

1 Answers1

0

Just click [+] in the bottom left corner of the Breakpoint Navigator to add a breakpoint and try setting a symbolic breakpoint with:

-[NSObject(NSObject) doesNotRecognizeSelector:]

enter image description here

David
  • 1,152
  • 16
  • 24