2016-05-18 2 views
3

Ich habe Flags in Kompilierquellen für janrain Integration in meiner App hinzugefügt.Clang: Fehler: keine solche Datei oder Verzeichnis beim Versuch, App zu starten

Wenn ich versuche, App oder Archivierung Build zu dieser Zeit zu starten, habe ich diesen Fehler konfrontiert.

Ich habe diese Datei bereits hinzugefügt, um den Build-Pfad zu korrigieren, der bereits im Projekt enthalten ist. Hier

i angebracht schnappt dieses Fehlers:

enter image description here

Kann jemand bitte helfen Sie mir dieses Problem gelöst? Danke im voraus .. :)

+0

Bitte geben Sie den entsprechenden Codeabschnitt an. – philo

+0

Sie sprechen über welchen Code? –

+0

klingt einfach, aber versuchen Sie, Ihr Projekt mit cmd + k –

Antwort

2

Gehen Sie in Ihrem Ziel kompilieren Quellen und überprüfen Sie es möglicherweise, dass Sie den Dateinamen als Compiler-Flag in ARC verwendet oder Sie können falsche Compiler-Flags verwendet.

ich hoffe, es hat funktioniert.

1

Dieses Problem ausgelöst, weil ich diesen Klassennamen übergebe, um in Kompilierquellenflag anstelle von -fno-objc-arc zu setzen.

0

Überprüfen Sie, ob NPSAuthenticatedUser + Model in Ihrem Projekt vorhanden ist oder nicht. Ob es in roter Farbe ist oder was.

Wenn es rot ist, entfernen Sie es und fügen Sie es bei Bedarf wieder hinzu.

Bitte überprüfen Sie diese Antwort.

clang: error: no such file or directory: ASIAuthenticationDialog.m

+0

es ist bereits vorhanden und ich habe versucht mit dem Entfernen und Lesen auch, aber es würde nicht funktionieren –

1

reinigen und Ihr Projekt erstellen und dann erneut versuchen.

1

Überprüfen Sie mit Ihren vorhandenen Flags in Ihren Kompilierquellen möglicherweise, dass Sie den Dateinamen als Compiler-Flag verwendet haben.

2

Überprüfen Sie einfach Ihre Kompilierquellen, die möglicherweise falsches Flag für ARC angeben, oder Ihre Datei ist nicht mit testtarget verfügbar.

2

Überprüfen Sie einfach Ihre Flags, die Sie in kompilierten Quellen setzen. Entweder wiederholt oder falsch verwendet.

0

stellen Sie sicher in dem anderen Linker Flags, falls Sie ‚$ (geerbt)‘ zu verwenden, fügen nur $ (geerbt) ohne die 2 ‚‘

0

Keine der oben genannten Lösungsvorschläge in meinem Szenario gearbeitet.

Für ein Swift-Projekt mit Objective-C-Datei (en) enthalten sicherstellen, dass sie nicht zum Build Phases -> Compile Sources Abschnitt des Ziels Ihres Projekts hinzugefügt werden.

Ich hatte ein Swift-Projekt, wo, nachdem ich Objective-C-Dateien in das Projekt gezogen hatte, die Implementierungsdateien zum Build Phases -> Compile Sources Abschnitt hinzugefügt wurden. Nachdem ich die Objective-C-Implementierungsdateien aus dem Bereich Compile Sources entfernt hatte, funktionierte mein Projekt wieder glücklich.

Dies war mit Xcode Version 8.3 (8E162).

Verwandte Themen