Подтвердить что ты не робот

Использование буферов протокола с Objective-C

Кто-нибудь использовал Google Protocol Buffers при разработке приложений в Objective-C?

Существуют ли текущие проекты для компиляции файлов .proto в Objective-C, все документы Google просто ссылаются на Java, С++ или Python.

4b9b3361

Ответ 1

Я работал над вилкой проекта Кира. Он основан на protobuf 2.3 и работает как плагин protoc (protoc-gen-objc) вместо требуемого изменения протобуфа.

Вы можете найти его как проект protobuf-obj на GitHub.

Ответ 2

Страница Сторонняя страница содержит этот Objective-C порт. К сожалению, в настоящий момент проект кажется пустым, но это все равно радует его. Я слышал внутренние слухи о проекте, но до сих пор не видел его открытым исходным кодом.

Вы можете связаться с владельцем проекта (Сайрус Наджмабади), чтобы спросить об этом, хотя...

(Небольшой кусок мелочей - Сайрус работал в команде С# в Microsoft, прежде чем он присоединился к Google.)

Ответ 3

Это может быть или не быть полезным, но Apache Thrift (изначально разработанный на Facebook) поддерживает Cocoa, и, кажется, есть люди пытаясь использовать его в iPhone.

Thrift официально поддерживает больше языков. Но протокольные буферы имеют 5-кратный процент, поэтому кто знает, если это хорошая замена с точки зрения обслуживания, не говоря уже о совместимости с вашим собственным проектом! Тем не менее, возможно, это стоит рассмотреть.

Я только что задал соответствующий вопрос, который может оказаться полезным, если он получит хорошие ответы: Любой успех с помощью Apache Thrift на iPhone?

Ответ 4

Я предпочитаю использовать С++ сгенерированные классы в моих проектах objc, работает отлично.

Я попробовал версию objc PB, но безуспешно.