Realm Swift 0.92.3 "Run Script Phase" funktioniert nicht

8

Wenn ich versuche, den neuen Realm-swift-0.92.3 zu verwenden, kann ich diese "Run Script Phase" nicht ausführen. Ich folge den Anweisungen von hier .

Mein Run-Script Eintrag gemäß den Anweisungen ist (siehe Bild unten):

Leider erhalte ich immer noch folgende Fehlermeldung beim Kompilieren (siehe unten). Was könnte noch falsch sein?

bash: /Users/XXX/Library/Developer/Xcode/DerivedData/MyAppglnkfueqyjbdhurfurfkip/Build/Products/Debug-iphonsimulator/MyApp.app/Frameworks/RealmSwift.framework/strip-frameworks.sh: Keine solche Datei oder Verzeichnis

Meine Framework-Suchpfade werden ebenfalls wie folgt festgelegt: / Benutzer / XXX /.../ MyApp / Frameworks / RealmSwift.framework / Frameworks

Ich freue mich über jede Hilfe hier!

    
iKK 13.05.2015, 23:24
quelle

5 Antworten

7

Stellen Sie sicher, dass Ihr Framework den eingebetteten Binärdateien und den eingebetteten Frameworks hinzugefügt wurde.

Dies ist der erste Schritt, den Sie machen sollten: "Gehen Sie zu den" Allgemein "-Einstellungen Ihres Xcode-Projekts. Ziehen Sie RealmSwift.framework aus dem Verzeichnis ios / oder osx / in den Bereich" Embedded Binaries " Kopiere Objekte, falls benötigt, ist ausgewählt und klicke auf Fertig stellen. ", Aus irgendeinem Grund hat es es nicht für mich hinzugefügt, nur für das Projekt.

    
pteofil 14.05.2015, 05:50
quelle
32

Stellen Sie sicher, dass in den Build-Phasen Skript ausführen nach Frameworks einbetten ist. Ich habe Buildfehler erhalten, wenn Skript ausführen vor Frameworks einbetten war.

    
Markus T. 19.03.2016 12:21
quelle
7

Für diejenigen, die alles versucht haben und immer noch nicht arbeiten - das hat für mich funktioniert:

1) Gehen Sie über Xcode , wo Sie den Fehler sehen und kopieren Sie diesen Teil des Verzeichnisses, in dem es keine solche Datei oder Verzeichnis sagt: Verwenden Sie das obige Beispiel: Users/XXX/Library/Developer/Xcode/DerivedData/MyAppglnkfueqyjbdhurfurfkip/Build/Products/Debug-iphonesimulator/

2) Kopieren Sie das und platzieren Sie es oben rechts auf Ihrem MAC, um nach diesem Verzeichnis zu suchen

3) Sobald Sie das gefunden haben, werden Sie in dieses Verzeichnis gehen und eine Anwendung finden, die genau wie Ihre App (d. h. MyApp) benannt ist und einen ungültigen weißen Kreis mit einer Linie darüber haben wird.

4) Klicken Sie mit der rechten Maustaste darauf und gehen Sie, um den Paketinhalt anzuzeigen.

5) Sie werden dort einen Ordner namens Frameworks finden.

6) Gehen Sie voran und lassen Sie beide Realm.framework & amp; RealmSwift.framework

7) Build sollte danach in Xcode erfolgreich sein.

    
Manny 13.08.2015 04:42
quelle
1

Stellen Sie sicher, dass in den Build-Phasen Skript ausführen nach dem Einbetten von Frameworks ausgeführt wird. Ich habe die Build-Fehler, wenn Run Script vor Embed Frameworks war.

    
Akash Nautiyal 24.06.2017 10:27
quelle
0

Für mich lief ein anderes Bash-Skript. Nachdem ich die Reihenfolge geändert hatte (vorher die Stelle des Bereichs), funktionierte es

    
Lucas 15.10.2016 14:43
quelle

Tags und Links