Swift CoreData pnetworkingicados

Estoy agregando CoreData a mi aplicación. La extracción simple está bien, pero cuando bash get datos con pnetworkingicado obtengo una exception en AppDelegate .

 func fetchWithPnetworkingicate(table: String, pnetworking: String)->NSArray { var appDel : AppDelegate = (UIApplication.shanetworkingApplication().delegate as! AppDelegate); var context : NSManagedObjectContext = appDel.managedObjectContext var request = NSFetchRequest(entityName: table) request.pnetworkingicate = NSPnetworkingicate(format: pnetworking)//exception occurs on this string request.returnsObjectsAsFaults = false var results: NSArray = NSArray() do{ results = try context.executeFetchRequest(request) } catch{} return results } 

Mi pnetworkingicado se ve así: "routeFormed == %@"+route.identifier! , donde route.identifier es String . ¿Debo agregar algo a AppDelegate o a mis entidades? Además, abrí el file .sqlite con sqlitebrowser, ¿debería agregar pnetworkingicados usando nombres visibles o los que veo en la database (ie "routeFormed" or "ZROUTEFORMED")?

No cree pnetworkingicados como cadenas, que está obligado a fallar en cualquier caso less trivial. Crea el pnetworkingicado como

 let pnetworkingicate = NSPnetworkingicate(format: "routeFormed == %@", route.identifier) 

o

 let pnetworkingicate = NSPnetworkingicate(format: "%K == %@", "routeFormed", route.identifier) 

y pase eso a la request de búsqueda. Las keys del pnetworkingicado son los nombres de las properties de la entidad tal como se definen en el inspector del model de datos básicos.