Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 未找到协议缓冲区快速生成映像_Ios_Swift_Protocol Buffers - Fatal编程技术网

Ios 未找到协议缓冲区快速生成映像

Ios 未找到协议缓冲区快速生成映像,ios,swift,protocol-buffers,Ios,Swift,Protocol Buffers,这是我的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; stri

这是我的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文件所在的目录中通过这个生成它的swift模型

protoc --swift_out=. Contact.proto
但如果犯了这个错误:

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.

需要帮助。

从您的问题和评论来看,您似乎没有安装proto的“swift”编译器和运行时

请尝试以下链接:

从您的问题和评论来看,您似乎没有安装proto的“swift”编译器和运行时

请尝试以下链接:
我解决了同样的问题。试试下面

  • 删除protoc gen swift 从/usr/local/bin
  • 打开终止,运行brew卸载 普罗托夫·斯威夫特
  • 打开terminate,运行brew安装protobuf swift

  • 我解决了同样的问题。试试下面

  • 删除protoc gen swift 从/usr/local/bin
  • 打开终止,运行brew卸载 普罗托夫·斯威夫特
  • 打开terminate,运行brew安装protobuf swift

  • 你好你能生成其他原型文件吗?它似乎与sepcific proto文件无关,而是与proto编译器的安装有关。是的,我可以生成python、java proto文件,但问题是特定于swift的。它似乎适合我。你什么时候遇到这个问题的?是的,以前它在我的机器上运行过,我今天早上收到的。你能生成其他原型文件吗?它似乎与sepcific proto文件无关,而是与proto编译器的安装有关。是的,我可以生成python、java proto文件,但问题是特定于swift的。它似乎适合我。你什么时候遇到这个问题的?是的,以前它在我的机器上运行,我今天早上收到的消息,swift protobuf已经安装,但结果是自添加swift protobuf后更新xcode的相同ID?swift protobuf已经安装,但结果是自添加swift protobuf后更新xcode的相同ID?