2014-12-19 48 views
0

我正在使用Thrift过去在Objective C中生成客户端服务器体系结构的项目。我理解使用Thrift IDL生成服务端点的概念,但我对基本SDK的位置感到困惑文件来自(例如TBinaryProtocol)。Thrift的SDK文件来自哪里?

构建版本仅用于在任何.thrift文件上运行Thrift编译器,并只生成相应的* IDL.m文件。我发现TBinaryProtocol明显在很多项目中使用,并且我们将它作为一个静态源文件(不会生成每个构建版本),所以我猜测它可能是从一个开源的repo生成或提供的,但是我没有看到任何有关它的信息,或者找到这些文件。

一般来说,我需要重新生成这些文件,以便它们与64位兼容,或者将它们从开放源代码更新到64位兼容版本。

编辑:一些额外的谷歌搜索,我遇到一个GitHub的项目,可能是Objective-C的实现,也许即使这段代码是进口的形式。如果有人确切知道这是否合法,请告诉我。

https://github.com/nathanmarz/thrift-dev/blob/master/lib/cocoa/src/protocol/TBinaryProtocol.m

回答