Frage

Ich bin immer ein paar Fehler kurz nachdem ich über SVN meine Arbeitskopie aktualisiert.

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:8:32: error: Foundation/NSString.h: No such file or directory

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSCharacterSet.h:45: error: expected ')' before 'unichar'

/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10:0 /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSPathUtilities.h:10: error: cannot find interface declaration for 'NSString'

Alles, was Fehler sagen, dass Compiler kann NSString.h Datei im Foundation Framework finden und ich habe die Stiftung Rahmen in Xcode / Frameworks / Foundation.framework / Kopf- und bemerkt geöffnet, dass es keine Header-Datei dort NSString ist. Kann mir jemand sagen, was passiert ist? Ich habe versucht, den Rahmen zu löschen und fügen Sie es wieder, aber es scheiterte an. Noch kann ich nicht NSString Header-Datei haben.

War es hilfreich?

Lösung

versuchen XCode erneut installieren. Ältere SDK-Versionen werden nicht mehr unterstützt. Wählen Sie SDK 4.2 statt und kompilieren Sie es erneut. (Ich habe das SDK 4.0 für die Abwärtskompatibilität kopiert haben, aber es ist nicht in Ziele und Projekteinstellungen gezeigt)

Andere Tipps

Ich hatte dieses Problem in einem Projekt begonnen, in XCode 3 und jetzt in XCode 4, wo die Linie

kompiliert
 -#include <Foundation/NSString.h>

wurde keine solche Datei markiert. Ich reparierte sie durch erneute Zugabe Rahmen - auch wenn es bereits in meinem Projekt erscheint (aus, wenn ich es in XCode 3 hinzugefügt hatte) mit diesem Ansatz:

Wie "add bestehende Frameworks" in Xcode 4?

ich die Liste bemerkt mit dieser Methode gesehen nicht sind die Rahmen-Stiftung.

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