Xcode zeigt viele Fehler, aber das Programm kompiliert und läuft einwandfrei (im simulator und Gerät)
Nach der Installation der CocoaLumberjack' log-Kompressor-Klasse, ich habe immer dieses lästige Verhalten: Xcode beschwert sich, dass es viele nicht deklarierte Bezeichner und gibt mir viele Fehler (keine Warnungen, aber Fehler mit dem roten Symbol).
Der Sache ist, dass ich kompilieren und ausführen, meine iPad-app Prima, aber Xcode wird nicht jede Autovervollständigung. Ich habe versucht, die Reinigung der build-Ordner (Produkt - > - option + Sauber), und auch das löschen von abgeleiteten Daten. Ich habe auch neu gestartet ohne Erfolg.
Als Sie sich vorstellen können, dies ist ein Schmerz, mit zu arbeiten. Ich habe dieses Verhalten passieren, bevor Sie auf eine frühere version von Xcode; es hatte etwas zu tun mit dem Zeug in meine vorkompilierte Header-Datei, aber mit der Lösung oben würde immer zu beheben. Ich bin derzeit mit Xcode 4.4 (4F250).
Beispiel Fehler, die ich immer bin:
Semantic Error: use of undeclared identifier 'DDTTYLogger'
Den oben passiert auch mit Klassen, die ich selbst geschrieben habe und nicht geändert seit der Installation der CocoaLumberjack Kompressor Klasse.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich endlich dies Problem gelöst nach VIELEN versuchen mit den folgenden:
Entfernen Sie die letzten #import von meinem Präfix.pch und wieder aufzubauen. Fehler passieren würde (offensichtlich). Setzen Sie die Zeile wieder und wieder bauen. Keine Fehler zeigen würde, und nach 10 Sekunden oder so, die Fehler kommen wieder.
Wiederholen Sie die oben, nur statt der letzten #importieren, entfernen Sie die letzten ZWEI Importe, dann drei, vier, etc. Ich Tat dies, bis ich entfernt und fünf Einfuhren und wenn ich Sie zurück und wartete, Xcode aufgehört, sich zu beschweren.
Beachten Sie, dass dies nicht auftreten, zu mir. Lese ich diese Lösung irgendwo auf einem blog.
Seltsamen bug...
@import
s und einem#import
in meinem pch, so dass ich nur entfernt Sie alle, kompiliert (mit Fehlern) und fügte Sie wieder zurück. Danke!Open build-Einstellungen und setzen Sie "Precompile-Prefix-Header" auf "No",, das ist mein problem gelöst.
Kudos für: https://stackoverflow.com/a/7035492/936957
Ich habe ausgeführt in diesen Fragen ständig auf den neuesten Versionen von Xcode, sowohl in Objective-C und Swift.
Habe heute bemerkt, dass ich immer die Fehler in einer bestimmten Klasse Datei. Ich entfernt es von der einige zusätzliche Ziele, die Sie war, und der Fehler ging schließlich Weg!
Ich denke, Xcode hat einige grundlegende Fehler mit der Handhabung von mehreren Zielen jetzt. Meine Theorie ist, dass wenn der andere Gegner wird nicht gebaut, Sie wird im wesentlichen sehen Fehler aus, die Gegner. Trotzdem hoffe, das jemand hilft.
Dieses problem verursachen können, durch die Einstellung "Ziel-Mitgliedschaft" für einige Dateien sind nicht das gleiche.
Beispiel:
Einer Klasse XYZ setzen Sie in der Datei "ein.swift" und es ist in die Datei ". b.swift". Aber "Ziel-Mitgliedschaft" die Einstellung "ein.swift" ist nicht das gleiche "Ziel-Mitgliedschaft" die Einstellung.b.swift.
Check "Target Mitgliedschaft" - Einstellung wie unten:
Ich hatte Probleme mit einer Bibliothek installiert über
cocoapods
. WerdeBuild Settings
und die Suche nach der "Allow Non-modular Beinhaltet In der Framework-Module' dann, wenn er aufYes
hat den trick.Nicht schlecht,
Wenn Sie diesen Schritten Folgen-
1-Sauber Xcode(Cmd+Shif+K).
2 - Clear Abgeleiteten Daten(Cmd+Shift+G).
Geben Sie dies Pfad( ~/Library/Developer/Xcode/DerivedData/).
3 - Beenden und wieder öffnen Xcode.
Mir hat es geholfen cleanning das Projekt. XCode->Produkt->Reinigen Sie
Ich habe das ähnliche Problem.
Alternative option, dies zu beheben ist
Öffnen Sie organizer und löschen Sie die abgeleiteten Daten Ihres Projekts, zu löschen oder die Projekte in Agenda-Projekte tab. Es funktioniert einwandfrei..
Ich hatte gerade das gleiche in Xcode 5.1.
Ich es behoben, indem Sie sicher, es waren keine leeren Zeilen zwischen #import
Habe ich entfernt einige zusätzliche Räume und zusätzliche Linien aus .pch-Datei und es xcode hielt beschweren
Passiert mir das auch, aber die Reinigung nicht zu beheben. Was Tat, war dem beenden und erneuten öffnen
XCode
. Danach werden alle phantom-Fehler waren Weg. Für diejenigen Fragen, die tabs, die Sie geöffnet haben, wenn Sie in der Nähe wird immer noch offen sein, wenn Sie Sie erneut öffnen.Ich hatte dieses Problem vor kurzem. Es kann behoben werden, in einigen Fällen durch das löschen der
ModuleCache
Ordner innerhalbDerivedData
zusammen mit den Projekt-Ordner inDerivedData
. Beachten Sie, dass Xcode muss beendet werden, bevor dies zu tun.Läuft auf Xcode Version 10.1 (10B61), habe ich den build-Einstellung "Erhöhen Sie die Freigabe der Vorkompilierte Header" zu
NO
. Ich arbeitete in einem .xcworkspace mit vielen Projekten, welche die gleiche Rahmenbedingungen und keine Objective-C-bridging-header (d.h. ich habe kein obj-c-code selbst). Ich bin mir nicht sicher, bei Xcode habe .pch - Dateien standardmäßig, aber ich habe noch keine von denen in meinem Projekt.Hatte ich es auf Xcode 10.1, wenn ich versehentlich gedrückt:
Cmd+Shift+U - ( bauen für die Prüfung )
versuchen Sauber (Cmd+Shift+K) und dann:
Cmd+Shift+R ( bauen für die Ausführung )
Starten Sie XCode, Dieser arbeitete für mich 🙂