2017-03-14 5 views
0

が見つかりませんこれは私のContact.protoファイルです:プロトコルバッファスウィフト世代イメージが

syntax = "proto3"; 

message Contact { 

    enum ContactType { 
    SPEAKER = 0; 
    ATTENDANT = 1; 
    VOLUNTEER = 2; 
    }  

string first_name = 1; 
    string last_name = 2; 
    string twitter_name = 3; 
    string email = 4; 
    string github_link = 5; 
    ContactType type = 6; 
    string imageName = 7; 
}; 

私がprotoファイルディレクトリに、このことによって、その迅速なモデルを生成しようとしています。

protoc --swift_out=. Contact.proto 

しかし、このerrror取得:

dyld: Library not loaded: @rpath/libswiftCore.dylib 
    Referenced from: /usr/local/bin/protoc-gen-swift 
    Reason: image not found 
--swift_out: protoc-gen-swift: Plugin killed by signal 6. 

は助けを必要としています。

+0

こんにちは。 他のプロトファイルを生成できますか?それは明確なprotoファイルに関連しているのではなく、protoコンパイラのインストールに関係しているようです。 – Yedidya

+0

はい、私はpython、java protoファイルを生成することができますが、問題はswiftに固有です。 –

+0

それは私のために働くようです。あなたはいつ問題にぶち当たっていますか? –

答えて

0

質問とコメントから、protoの実行時に 'swift'コンパイラ&がインストールされていないようです。 https://github.com/apple/swift-protobuf

+0

swift protobufはすでにインストールされていますが、結果は同じです –

+0

swift protobufを追加してからxcodeをアップデートしましたか? – Yedidya

+0

はい8.2バージョン –

1

が、私は同じ問題を解決:

は、このリンクをお試しください。以下を試してください。

  1. が終了開くの/ usr/local/binに、実行醸造のアンインストールからprotoc-GEN-迅速 を削除 いるProtobuf-SWIFT
  2. 開く実行醸造インストールし、終了いるProtobuf-SWIFT
関連する問題