/Fabric.framework/run: Keine solche Datei oder kein Verzeichnis Xcode7

8

Wie kann ich das beheben?

/Users/MyName/Library/Developer/Xcode/DerivedData/MyProName-flnujruzzrsocdfudhdqzvruema/Build/Intermediates/MyProName.build/Debug-iphonsimulator/MyProName.build/Script-6F5256511BB54D93005685FE.sh: Zeile 2: ./Fabric.framework / run: Keine solche Datei oder Verzeichnis

Ich versuche, den twitter sdk wieder hinzuzufügen, aber das Problem ist nicht behoben.

    
Roei Nadam 27.09.2015, 07:50
quelle

5 Antworten

18

Sie sollten das Fabric-Skript aus dem Laufskript entfernen

    
asafbar 27.09.2015, 08:22
quelle
10

Für jeden, der dieses Problem hat, ist das ein erster Timer mit Crashlytics wie mir

In Xcode 8.0 habe ich nur den Pfad im Build-Skript geändert in:

  

"$ {PODS_ROOT} /Fabric/Fabric.framework/run"

Aus irgendeinem Grund wurde mein Laufskript unter Fabric.framework verschachtelt. Das behebt das fehlerhafte Build-Problem.

    
Peter Kaminski 16.09.2016 07:28
quelle
6

Kurze Version.

Wenn Sie ein Tool verwendet haben, das den Fabric-Framework-Pfad möglicherweise geändert hat, ändern Sie den Skriptpfad für den Skriptpfad dahin, wo sich fabric.framework befindet. Wahrscheinlich sollte crashlytics Framework in demselben Verzeichnis sein.

Okay, lass mich dir meine Geschichte erzählen. Eine treue Nacht fand ich ein Werkzeug namens Synx ( Ссылка ). Was müden Xcode-Entwicklern wie mir ein gewisses Versprechen gibt. "Werkzeug, das Ihren Xcode-Projektordner so umorganisiert, dass er Ihren Xcode-Gruppen entspricht."

Ich habe meinen 400-Projekt-Projektordner überprüft. Dann schau dir meine Xcode-Gruppenhierarchie an. Dann schau dir meinen Projektordner noch einmal an. Es war miserabel. Total chaotisch. Also dachte ich, was kann ich verlieren ... richtig?

Von Satan selbst versucht, begann ich, ein halb schlafender Entwickler, das Plug-in (Heart BPM: 100) zu installieren ...

Öffnungsterminal (Heart BPM: 120)

Eingabe des Projektpfads (Heart BPM: 90, weil der Pfad des Projekts mehrmals falsch eingegeben wurde)

Hit Return-Taste (Heart BPM: 160)

Logs fließen wie schöne Wasserfälle (nicht der Software-Entwicklungsprozess, ich meine den anderen. Wir hassen das immer noch, Leute?)

Nach 5-6 Sekunden war alles fertig. Klicked Finder, ging zum Projektordner, und da war es, wie ein köstlicher unberührter Käsekuchen. Perfekt in jeder Hinsicht.

Aber ein Senior-Entwickler wie ich wird nicht glücklich sein ... noch ...

Geöffneter Xcode, hit run ... Und da ist es. Hallo "Build Failed" mein alter Freund.

Nachdem Sie ein paar Alias-Probleme behoben haben (dh eine Verknüpfung für andere Windows-Benutzer), drücken Sie erneut run.

Diesmal braucht es eine lange Zeit ... Gutes Zeichen.

Dann haben Sie diesen Fehler .Fabric.framework / run: Keine solche Datei oder Verzeichnis

Okay, es ist 2 Uhr morgens. Ich sollte nicht richtig in Panik geraten ... Falsch ... Habe ich eine Kopie des Projekts gemacht ... Nein. Wann war mein letzter Githubschub ... vor einer Woche im besten Fall.

Lässt das Projekt säubern. Erledigt. Versuche es noch einmal ... Eine große, fette Nummer Okay, dann neu installieren Stoff. Aber ich kann die .framework-Dateien nicht entfernen. Ich habe so viele Answer-SDK-Aufrufe, dass es ewig dauern wird, sie zu entfernen. Alles klar, einfach Build Phase entfernen - & gt; Skript ausführen. Kompilieren ... Endlich arbeiten; ohne unseren primären (und einzigen) Weg zur Over-the-Air-Installation.

Okay, kein Problem, eine Neuinstallation ist einfach, oder? Das ist der Stoff, über den wir reden.

Mit extremem Pessimismus, öffnete ich die Stoff-Desktop-App, um meinen Weg durch Crashlytics zu finden. Klicken Sie auf die Schaltfläche "Install" (die umbenannt werden sollte, in meiner bescheidenen Meinung neu zu installieren.) Und stecken mit "Command + B" Bühne. Nichts passiert.

Nach dem Öffnen und Schließen Xcode und / oder Fabric Desktop App. Neustarten von Mac ... Cleaning Build Folder Ich verstand, dass es ... nicht so war, wie ich es nehmen sollte.

Nachdem ich geflucht hatte und etwas beobachtet hatte, um meine Nerven zu beruhigen (Freunde, Staffel 4), hatte ich um 3 Uhr morgens eine Offenbarung. Führen Sie das Skript wahrscheinlich auf einen falschen Pfad, da Synx wahrscheinlich den Pfad der .framework-Dateien geändert hat.

Diesmal hatte ich Recht. Habe die alte Run Script String von github bekommen (der letzte Push war übrigens 2 Wochen alt / Notiz an mich selbst: Mach das nicht nochmal. Tägliche Pushs ... Du bist kein Idiot.). Der Pfad wurde geändert und ...

Voilà

Im Moment habe ich die App nicht vollständig getestet, aber alles kompiliert und läuft. wie Orson Welles sagte

  

Wenn Sie ein Happy End wollen, hängt das natürlich davon ab, wo Sie aufhören   deine Geschichte.

Also hier ist es.

Danke.

    
Canberk Ersoy 21.04.2016 00:37
quelle
0

Es kann sich als Hilfe voll erweisen

In meinem Fall war der Pfad falsch. Gehe zu Build-Einstellungen unter Run-Skripten der Pfad war ./Fabric.framework/run "Schlüssel"  aber wenn ich es in ./myProjectName/Fabric.framework/run ändere, hat alles funktioniert.

Tatsächlich befand sich das Framework im Ordner "myProject". Also in meinem Fall hat das Lösen meines Problems mein Problem gelöst.

    
Muhammad Nayab 08.08.2016 22:02
quelle
0

Wenn Sie den X-Code ändern, erhalten Sie denselben Fehler. Sie müssen Run-Skript entfernen und erneut installieren.

    
Hari c 26.04.2017 08:25
quelle

Tags und Links