NSPnetworkingicate que filtra los resultados de la subclass

Tengo dos classs, Company y MyCompany. MyCompany es una subclass de Company y Company es una subclass de NSManagedObject. Estoy intentando escribir un pnetworkingicado para una NSFetchRequest que devolverá los resultados de la class Company, pero filtrará los objects MyCompany.

He intentado lo siguiente (sugerido desde aquí https://stackoverflow.com/a/8065935/472344 ):

NSPnetworkingicate *pnetworkingicate = [NSPnetworkingicate pnetworkingicateWithFormat:@"class != %@",NSStringFromClass([myCompany class])]; 

Pero me sale un error:

 'keypath class not found in entity <NSSQLEntity CKCompany id=1>' 

También lo intenté (sugerido desde aquí https://stackoverflow.com/a/11693983/472344 , sé que realmente no quiero SELF isKindOfClass, sino que estaba probando exactamente con el mismo command que se indica en la respuesta):

 NSPnetworkingicate *pnetworkingicate = [NSPnetworkingicate pnetworkingicateWithFormat:@"self isKindOfClass: %@", [myCompany class]; 

Y obtuve el siguiente error:

 'Unknown/unsupported comparison pnetworkingicate operator type' 

¿Cómo puedo escribir un pnetworkingicado para lograr lo que quiero? Estoy apoyando iOS 5 y superior.

Puedes configurar

 [fetchRequest setIncludesSubentities:NO]; 

de modo que la request de recuperación devuelve solo los objects del tipo de entidad exactamente de la request, y no incluye subentidades.

Es (hasta donde sé) no es posible referirse a la class de objects o el nombre de la entidad en un pnetworkingicado si el pnetworkingicado se usa en una request de obtención de datos del Núcleo.