Xcode 6 - Unknown type name 'NSString' / Erwartete identifier or '('
Wenn ich auf mein Projekt in Xcode 6, ich habe viele komische Fehler.
Parse Issue - Unknown type name 'NSString'
Format argument not an NSString
Could not build module Foundation
Could not build module QuartzCore
Alle diese Fehler in apples header-Dateien, wie: CAMediaTiming.h, NSObjCRuntime.h,NSZone.h,NSObject.h, CALayer.h, etc.
Leider sind die Antworten hier ein: ios - Analysieren Probleme in NSObjCRuntime, NSZone, und NSObject nicht für mich arbeiten.
Wie mache ich das beheben dieser Fehler?
- Ich hatte ein ähnliches problem: stackoverflow.com/questions/24351496/...
- Sie waren in der Lage zu erhalten schließlich Ihr Projekt, um die Arbeit mit Xcode 6?
- Ja. Das Projekt wurde wieder funktionieren. Es schien nur Xcode beschädigt worden war, in einer Weise.
- Die .c oder .m Datei bewirkt, dass diese Warnungen? Was bedeutet, dass der code Aussehen?
- Ich habe dieses widerliche Fehler, wenn für NSString. Versuchen Sie, die #import <UIKit/UIKit.h> in die Datei, in der Sie den Fehler. Ich weiß, das ist vage aber es hat mein Problem behoben.
- Dieser arbeitete für mich #import <objc/NSObject.h>
Du musst angemeldet sein, um einen Kommentar abzugeben.
War das problem, dass ich hatte einige
.c
Dateien in mein Projekt, die offenbar Xcode 6 nicht wie.c
- Dateien.Änderte ich die Erweiterung der
.c
Dateien zu.m
und Xcode 6 ist wieder glücklich!Können Sie diese Fehlermeldung erhalten, wenn Sie eine PrefixHeader-Datei, die importiert Objective-C-code und auch ein paar einfache C-Dateien in Ihrem Projekt, weil die C-Dateien importieren, die in Objective-C.
Zu fixieren, wickeln Sie Ihre objective-c-Importen wie diese :
Sehen, wenn Sie die Prefix-Header-Datei-Pfad ist richtig gesetzt, unter Build-Einstellungen Registerkarte. Siehe die vollständige Antwort unter dem folgenden link.
Überprüfen Sie diesen Beitrag
Ich Xcode verwenden, 8.3.3,ich habe auch dieses problem auftreten, und ich lösen dieses Problem, indem Sie die Datei auswählen und im rechten Fenster in Xcode in die Identität und Geben Sie den Teil wählen, Geben Sie mit Objective-C++.
Sie können auch versuchen, löschen Sie den Ordner "Samples", in der FacebookSDK Ordner (und dann löschen Sie den Verweis darauf in Xcode.