file de encabezado no encontrado

Estoy trabajando en una aplicación para iPhone y todo salió bien hasta que intenté importar NSFetchedResultsController.h. cuando estaba escribiendo este Xcode me lo completó. Pero ahora da el error: el file NSFetchedResultsController.h no se encuentra.

Lo incluí así:

#import "NSFetchedResultsController.h" 

Miré por internet la respuesta a esto, pero nada funciona. (y algunas cosas necesitan que Xcode 4.3 funcione).

Estoy usando Xcode 4.2 en Snow Leopard.

De hecho, realmente no es necesario importar el encabezado manualmente en la mayoría de los casos. simplemente agregue Conetworkingata.framework para build fases como se muestra a continuación:

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

Ahora mire a la izquierda en el browser del proyecto, verá CoreData.framework agregado. abra la carpeta Encabezado y simplemente puede encontrar NSFetchedResultsController.h. Para probar su existencia, puede escribir:

CoreData / NSFet

y listo, la sugerencia de código le dice lo que quería. Mira la foto de abajo:

introduzca la descripción de la imagen aquí

IMPORTANTE: solo está disponible para iOS 3 o superior

"NSFetchedResultsController.h" es parte del marco CoreData, debe

 #import <CoreData/CoreData.h> 

También debe agregar el marco CoreData a las bibliotecas a las que está vinculada su aplicación:

  • Seleccione su objective en Xcode.
  • Haga clic en "Construir fases".
  • En la sección "Enlace binary con bibliotecas", click "+" y agregue "CoreData.framework".

Disculpa si esta discusión es muy básica para progtwigdores avanzados, pero puede ser útil para progtwigdores avanzados que se hayan mudado recientemente a Cocoa, o para principiantes en Cocoa / Xcode. Esto puede valer la pena echar un vistazo.

Cuando desee agregar un nuevo encabezado que no está incluido de manera pnetworkingeterminada, primero puede search en google esa reference de class en Apple Developer (puede hacerlo directamente desde su Xcode> Organizer (en la parte superior derecha de la window de Xcode). Debería ver un página como esta:

introduzca la descripción de la imagen aquí

Dos cosas más importantes son: 1- Marco 2- Henetworkinga de y
A continuación, compruebe el marco en sus Fases de compilation> Enlace binary con bibliotecas y añádalo si no existe. Por esto, nunca debería encontrar un problema de este tipo.

Compruebe si el file existe en la carpeta del proyecto; en caso afirmativo, vaya al proyecto, select la aplicación en la sección de objectives, vaya a las fases de compilation, abra la fuente de compilation y añada el file NSFetchedResultsController.m .