ios - Swift - NSFetchRequest error -


entire code:

import uikit import coredata  class informationviewcontroller: uiviewcontroller, uitableviewdelegate, uitableviewdatasource, nsfetchedresultscontrollerdelegate {        @iboutlet var recipenamelabel: uilabel!     var recipename: string?      @iboutlet var recipeimageview: uiimageview!     var recipeimage: uiimage?      @iboutlet var recipehowtodo: uilabel!     var howtodo: string?      @iboutlet var recipeingredientstableview: uitableview!     var ingredientslistarray: [string] = []      let moc:nsmanagedobjectcontext? = (uiapplication.sharedapplication().delegate as! appdelegate).managedobjectcontext     var fetchedresultscontroller: nsfetchedresultscontroller?      override func viewdidload() {         recipenamelabel.text = recipename         recipeimageview.image = recipeimage           fetchedresultscontroller = nsfetchedresultscontroller(fetchrequest: fetchrequest(), managedobjectcontext: moc!, sectionnamekeypath: nil, cachename: nil)         fetchedresultscontroller?.delegate = self         fetchedresultscontroller?.performfetch(nil)     }      func fetchrequest() -> nsfetchrequest {         var request = nsfetchrequest(entityname:"ingredientslist")         let sortdescriptor = nssortdescriptor(key: "ingredient", ascending: true)         request.predicate = nil         request.sortdescriptors = [sortdescriptor]         request.fetchbatchsize = 20         return request     }       func tableview(tableview: uitableview, numberofrowsinsection section: int) -> int {         return fetchedresultscontroller?.sections?[section].numberofobjects ?? 0     }      func tableview(tableview: uitableview, cellforrowatindexpath indexpath: nsindexpath) -> uitableviewcell {         let cell = tableview.dequeuereusablecellwithidentifier("ingredientcell", forindexpath: indexpath) as! uitableviewcell         if let ingredient = fetchedresultscontroller?.objectatindexpath(indexpath) as? ingredientslist {             cell.textlabel?.text = ingredient.ingredient         }         return cell     }       func tableview(tableview: uitableview, commiteditingstyle editingstyle: uitableviewcelleditingstyle, forrowatindexpath indexpath: nsindexpath) {         if editingstyle == .delete {         }         switch editingstyle {         case .delete:             moc?.deleteobject(fetchedresultscontroller?.objectatindexpath(indexpath) as! ingredientslist)         case .insert:             break         case .none:             break         }     }  } 

enter image description here

error: terminating app due uncaught exception 'nsinternalinconsistencyexception', reason: 'nsfetchrequest not locate nsentitydescription entity name 'ingredientslist''

anyone, idea?

edit it this

and happened:

did create entity in data modeling tool in xcode , set class "ingredientslist"? in right-hand utilities pane, should this:

enter image description here


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -