6 Stimmen

Availability.h, UIKit.h, usw. nicht gefunden

Ich habe hier ein großes Problem.

Ich habe vor kurzem Xcode 4.3 aus dem Mac App Store heruntergeladen, weil es die Vollbildfunktion für Lion hatte. Und dann hat mein Projekt aufgehört zu kompilieren. Es sagt:

Lexikalisches oder Präprozessor-Problem Availability.h Datei nicht gefunden.

//
// Prefix header for all source files of the 'TRGame' target in the 'TRGame' project
//

#import <Availability.h>

#ifndef __IPHONE_3_0
#warning "This project uses features only available in iPhone SDK 3.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif

Das steht in der xxxx-Prefix.pch archivo.

Wenn ich die #import Availability.h wird es mir sagen, dass es die Datei nicht finden kann. UIKit.h und so weiter...

Wir sind für jede Hilfe sehr dankbar!

1voto

cabogie Punkte 76

Ivans Antwort

Prüfen Sie das "Standard-Systemkopfzeilen-Verzeichnis-Suche verwenden" (unter "Build-Einstellungen") eingestellt ist auf Ja .

Für mich ist die "Standard-Systemkopfzeilen-Verzeichnis-Suche verwenden" war bereits auf JA eingestellt, aber ich habe es auf "Ja" gesetzt. NO und dann zurück zu YES und führte sowohl einen Clean als auch einen Clean Build Folder durch ( Produkt -> Reinigen y (ALT) Produkt -> Clean Build Folder ), was das Problem für mich gelöst zu haben schien.

Ich bin mir nicht sicher, welche Schritte in diesem Prozess das Problem tatsächlich behoben haben (ich hatte den Build-Ordner zuvor ohne Erfolg bereinigt), aber es hat funktioniert.

0voto

Sylvain G. Punkte 508

UIKit ist nicht für Lion, sondern auf iOS beschränkt. Ist Ihr Projekt auf das iOS SDK ausgerichtet?

0voto

Ich habe das Problem einfach durch eine Neuinstallation von Xcode gelöst.

Wenn Ihnen etwas Ähnliches passiert, löschen Sie Xcode.app (da es jetzt nur noch eine App ist) und laden Sie es erneut aus dem Mac App Store herunter.

Ich vermute, es wurde nicht richtig installiert.

0voto

alexmorhun Punkte 1793

Versuchen Sie, Ihr XCode neu zu installieren. Ich habe viel Zeit bei der Suche nach dem Problem verloren. Dann habe ich versucht, meine XCode neu zu installieren, weil ich nicht sehen konnte, Header-Dateien in jedem Frameworks. Und das hat mir geholfen.

0voto

Ivan Punkte 1

Prüfen Sie, ob " Verwenden Sie die Standard-Systemkopfzeilen-Verzeichnissuche " (unter "Build-Einstellungen") ist auf Ja .

Ich habe diese Einstellung versehentlich geändert und hatte das gleiche Problem.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X