2014-12-19 72 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

回答