Xcode 6 - Unbekannter Typname 'NSString' / Expected identifier oder '('

8

Wenn ich mein Projekt in Xcode 6 ausführe, habe ich viele seltsame Fehler.

%Vor%

Alle diese Fehler treten in Apples Header-Dateien auf, wie zum Beispiel: CAMediaTiming.h, NSObjCRuntime.h, NSZone.h, NSObject.h, CALayer.h, etc.

Leider sind die Antworten hier: ios - Parsen Probleme in NSObjCRuntime , NSZone und NSObject funktionierte nicht für mich.

Wie empfehlen Sie, diese Fehler zu beheben?

    
GangstaGraham 23.09.2014, 19:59
quelle

5 Antworten

16

Das Problem war, dass ich einige .c-Dateien in meinem Projekt hatte, anscheinend mag Xcode 6 keine .c-Dateien.

Ich habe die Erweiterung der .c-Dateien in .m geändert und Xcode 6 ist wieder glücklich!

    
GangstaGraham 12.10.2014, 16:36
quelle
15

Sie können diesen Fehler erhalten, wenn Sie eine PrefixHeader-Datei haben, die Objective-C-Code und auch einige einfache C-Dateien in Ihr Projekt importiert, weil die C-Dateien versuchen, das Objective-C zu importieren.

Um das Problem zu beheben, wickeln Sie Ihre Ziel-C-Importe wie folgt ein:

%Vor%     
olynoise 03.12.2015 19:45
quelle
5

Sehen Sie nach, ob der Präfix-Header-Dateipfad auf der Registerkarte "Build-Einstellungen" richtig platziert ist. Siehe die vollständige Antwort unter folgendem Link.

Überprüfen Sie diesen Beitrag

    
Omar Rehman 08.10.2014 03:14
quelle
0

Ich benutze Xcode 8.3.3, ich stoße auch auf dieses Problem, und ich löse dieses Problem, indem ich die Datei auswähle und im rechten Panel in Xcode im Bereich Identität und Typ wähle Type to Objective-C ++.

    
insightution 21.10.2017 06:29
quelle
-1

Sie können auch versuchen, den Ordner Samples im Ordner FacebookSDK zu löschen (und dann den Verweis darauf in Xcode zu löschen.

    
Jeff Grimes 17.02.2015 19:53
quelle

Tags und Links