2017-11-14 9 views
2

私は自分のプロジェクトにCarthageをインストールしようとしましたが、起動時に常にクラッシュします。Carthage Xcode 9 Error

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 

カルタゴフォルダ:

enter image description here

をリンクされたフレームワークとライブラリ: enter image description here

何も..私が試したものから、

エラーが働きませんスクリプトの実行: enter image description here

ファイルのコピー: enter image description here

私は、組み込みバイナリに枠組みを設定しようとしました。

ありがとうございます。

編集:Cartfileファイル: enter image description here

+0

"Cartfile"のコンテンツを公開することはできますか? –

+0

はい、投稿に追加しました –

+0

これを 'ビルドフェイズ' - > 'エンベデッドフレームワーク'に追加しましたか? –

答えて

2

スウィフト3

あなたはスウィフト〜4ポートコードをできない場合は、次のことが可能な回避策です:あなた1.inside

メインプロジェクト内にあるファイルStarscream.xcodeprojをドラッグアンドドロップします。

は4

socket.ioのV11は、カルタゴのバグを持っていた部分の内部フレームワークStarscreamSocketIO.framework "リンクフレームワークとライブラリ"

3.compileと

スウィフトを実行し2.add: github.com/socketio/socket.io-client-swift/issues/787 いくつかの手動回避策で修正することはできますが、最新のsocket.io v13にアップグレードすることをお勧めします。

+0

しかし、私はスイフト3を使用し、V13 +は速い4です。 –

+0

スウィフト3の可能な回避策で回答を修正しました。 –

+0

ありがとうございます! –

関連する問題