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!!