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.
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.
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.
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.
Tags und Links xcode7