iOS/Objective-C上的Google协议缓冲区

iOS/Objective-C上的Google协议缓冲区,objective-c,ios,xcode,protocol-buffers,Objective C,Ios,Xcode,Protocol Buffers,我需要帮助在Objective-C中为iOS应用程序配置/使用protobuf。 我已经尝试了所有的方法,但在xcode上不断出现错误。有没有人能让protobuf在Objective-C/iOS中工作得很好?我在iOS上使用过它,而且使用它,效果非常好。我甚至成功地将代码生成作为Xcode中的自定义构建步骤。为了我们的项目(出于其他原因),我们转向了节俭,所以如果下面的一些细节是错误的,我很抱歉,但总的来说,这就是如何做到的 在Xcode 4.2中,打开目标属性,转到“构建规则”选项卡,并为“

我需要帮助在Objective-C中为iOS应用程序配置/使用protobuf。
我已经尝试了所有的方法,但在xcode上不断出现错误。有没有人能让protobuf在Objective-C/iOS中工作得很好?

我在iOS上使用过它,而且使用它,效果非常好。我甚至成功地将代码生成作为Xcode中的自定义构建步骤。为了我们的项目(出于其他原因),我们转向了节俭,所以如果下面的一些细节是错误的,我很抱歉,但总的来说,这就是如何做到的

  • 在Xcode 4.2中,打开目标属性,转到“构建规则”选项卡,并为“*.proto”文件创建新的构建规则
  • 在“使用:”中,选择“自定义脚本”并使用如下脚本:

    protoc--plugin=/usr/local/bin/protoc gen objc$INPUT\u FILE\u PATH--objc\u out=$DERIVED\u FILES\u DIR

  • 在输出文件中,添加生成的文件(应该有两个文件,
    $(INPUT\u FILE\u BASE).pb.m
    $(INPUT\u FILE\u BASE).pb.h

  • 将.proto文件添加到项目中

  • 我正在尝试使用这个扩展。编译器工作正常,但当我进行项目集成时,我发现了一些错误…你使用的是xcode 4.2吗?也许我做的项目集成错误,因为这与他们在网站上说的不一样,因为我使用的是xcode 4.2…你是如何获得项目的,他们告诉你将项目列为依赖项的cy正常工作?我在ProtocolBuffer项目的源文件中遇到错误(由于过时),这不允许我编译。我尝试过它已经有一段时间了,但在我尝试它时IIRC它生成,或者至少生成错误很容易修复。您遇到了什么错误?