iOS SDK gebrochen immer, nachdem sie UIKIT- und Foundation -Frameworks nicht gefunden hatten, die nicht gefunden wurden

StackOverflow https://stackoverflow.com/questions/4008800

Frage

Für die PCH -Datei erhalte ich folgende Fehler:

/Users/matt/Programming/iPhone Monkey Curling lite/iPhone_Monkey_Curling_Prefix.pch:6:34: error: Foundation/Foundation.h: No such file or directory
/Users/matt/Programming/iPhone Monkey Curling lite/iPhone_Monkey_Curling_Prefix.pch:7:24: error: UIKit/UIKit.h: No such file or directory

Hier ist die Datei so, wie sie standardmäßig ist.

//
// Prefix header for all source files of the 'iPhone Monkey Curling' target in the 'iPhone Monkey Curling' project
//

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

Ich habe Xcode und das iOS SDK neu installiert, aber das hat das Problem nicht behoben. Dieses Problem trat auf, nachdem ein IAD -Rahmen zu einem meiner Projekte hinzugefügt wurde, aber alle meine Projekte werden nicht zusammengestellt.

Ich verwende das neueste SDK (4.1).

Die Frameworks sind im Projekt vorhanden. Aus irgendeinem Grund, wenn ich versuche, ein neues Framework hinzuzufügen, werden die OSX -Projekte in einem iOS -Projekt aufgeführt.

Vielen Dank für jede Hilfe.

War es hilfreich?

Lösung

In den Apple Developer-Foren habe ich es geschafft, Hilfe bei der Pinzeigung des Problems zu erhalten. Es stellt sich heraus, dass eine Build -Option auf etwas Seltsames eingestellt wurde.

Es war die Option "Framework Search Pfade". Stellen Sie sicher, dass dies leer ist, wenn jemand ein ähnliches Problem hat.

Andere Tipps

Ich möchte die Antwort des Matthew ergänzen:

Eigentlich das Framework -Suchpfade sollte nicht leer sein, aber es sollte nur die Wege zu den Frameworks -Ordnern des SDK enthalten. In meinem Fall hat Simulator mit diesem Weg gearbeitet:

/Applications/Xcode.app/Contents/Developer/Platforms/_**iPhoneSimulator.platform**_/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/

Und das Gerät arbeitete, als ich dies hinzufügte:

/Applications/Xcode.app/Contents/Developer/Platforms/_**iPhoneOS.platform**_/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/

Thi ist für Xcode Version 4.5.1 (4G1004).

Überprüfen Sie, ob es sich nicht um einen Tippfehler handelt. Habe mehrere Abhängigkeiten falsch geschrieben UIKit mit einer Kapital I so was:

#import <UIKit/UIKIt.h> // typo
#import <UIKit/UIKit.h> // correct

Überprüfen Sie einfach den Import sorgfältig und stellen Sie sicher.

Dies geschah für mich in Xcode 4, es würde gut für Debugs aufbauen, aber nicht veröffentlicht. Ähnlich wie bei Ihrem Fix zeigte der Präfix -Header zur Veröffentlichung auf uikit.h anstelle meiner .pch -Datei.

Das ist mir passiert. Ich bin nicht sehr gut mit dem "Finder" des Mac. Es funktioniert nicht ganz wie Windows Explorer. Ich wollte meinem Projekt ein paar Bilddateien hinzufügen und meinen Weg zu dem Ordner navigierten, den ich versehentlich auf den Entwicklerordner doppelklickte, wobei ich mein Projekt über 8.500 Dateien hinzufügte. Ich dachte, es wäre ausreichend, den Ordner nur aus meinem Projekt zu entfernen, und wusste nicht, dass es Suchpfade ändern würde. Es hat und tatsächlich auch meinen Bibliothekssuchpfad geändert. Habe beide gelöscht, und ich bin wieder gut. Aber nicht vor viel emotionaler Qual.

Ich füge dies nur hinzu, um die Leute wissen zu lassen, wie das Problem für mich aufgetaucht ist. So etwas ist heimtückisch einfach.

Ich habe dieses Problem mit Xcode 5 (Entwicklervorschau) erhalten. Ich habe alles ausprobiert, einschließlich dieser Antworten - Verfügbarkeit.h, uikit.h usw. nicht gefundenAber nichts funktioniert.

Mein Fix war die Wiederinstallation von Xcode (erneut vom Entwicklerportal herunterzuladen und die alte zu ersetzen)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top