2017-11-14 7 views
2

Ich versuche, Carthage in meinem Projekt zu installieren, aber es stürzt immer beim Start ab.Carthage Xcode 9 Fehler

Nichts geht von dem, was ich versucht habe ..

Fehler:

dyld: Library not loaded: @rpath/StarscreamSocketIO.framework/StarscreamSocketIO 
Referenced from: /private/var/containers/Bundle/Application/69ADA4FD-59A0-4840-9A64-XXXXX/XXXX.app/Frameworks/SocketIO.framework/SocketIO 
Reason: image not found 

Karthago Ordner:

enter image description here

Linked Frameworks und Bibliotheken: enter image description here

Skript ausführen: enter image description here

Dateien kopieren: enter image description here

Ich habe auch versucht, den Rahmen in Embedded Binaries zu setzen.

Vielen Dank.

Edit: Cartfile Datei: enter image description here

+0

können Sie den Inhalt Ihrer "Cartfile" veröffentlichen? –

+0

Ja, ich habe zu –

+0

hinzugefügt. Hast du das zu 'Build phases' ->' Embed frameworks' hinzugefügt? –

Antwort

2

Swift 3

Wenn Sie nicht können Port Ihren Code Swift 4 ist die folgende eine mögliche Abhilfe:

1.inside Ihre Hauptprojekt, ziehen Sie und ziehen Sie die Datei Starscream.xcodeproj, die innen ist:

Carthage/Checkouts/socket.io-client-swift/Source/Starscream 

2.Add den Rahmen StarscreamSocketIO.framework innerhalb des Ausschnitts "verlinkte Frameworks und Bibliotheken"

3.compile und

Swift 4

socket.io v11 einen Bug mit Karthago hatte laufen: github.com/socketio/socket.io-client-swift/issues/787 Obwohl es möglich ist, es mit einigen manuellen Umgehungslösungen zu beheben, empfehle ich Ihnen, auf die neueste socket.io v13

+0

Aber ich benutze swift 3 und V13 + ist swift 4. –

+0

änderte die Antwort mit einer möglichen Abhilfe für Swift 3 –

+0

Vielen Dank, es funktioniert! –