Walter West
Walter West

Reputation: 859

What type return executeFetchRequest

I'm trying to get an entity from CoreData:

var request = NSFetchRequest(entityName: "Themes")
        request.returnsObjectsAsFaults = false
        var results = context.executeFetchRequest(request, error: nil)
        if results.count > 0 {}

But I'm getting error '[AnyObject]?' does not have a member named 'count' How can I access each entity in results?

Upvotes: 0

Views: 401

Answers (1)

Sean
Sean

Reputation: 370

results is an optional, which means you first need to unwrap it. Try using like this:

if let results = context.executeFetchRequest(request, error: nil) {
    if results.count > 0 {}
}

Upvotes: 1

Related Questions