Существуют ли текущие проекты для компиляции файлов .proto в Objective-C, все документы Google просто ссылаются на Java, С++ или Python.
Ответ 1
Я работал над вилкой проекта Кира. Он основан на protobuf 2.3 и работает как плагин protoc (protoc-gen-objc) вместо требуемого изменения протобуфа.
Вы можете найти его как проект protobuf-obj на GitHub.
Ответ 2
Страница Сторонняя страница содержит этот Objective-C порт. К сожалению, в настоящий момент проект кажется пустым, но это все равно радует его. Я слышал внутренние слухи о проекте, но до сих пор не видел его открытым исходным кодом.
Вы можете связаться с владельцем проекта (Сайрус Наджмабади), чтобы спросить об этом, хотя...
(Небольшой кусок мелочей - Сайрус работал в команде С# в Microsoft, прежде чем он присоединился к Google.)
Ответ 3
Это может быть или не быть полезным, но Apache Thrift (изначально разработанный на Facebook) поддерживает Cocoa, и, кажется, есть люди пытаясь использовать его в iPhone.
Thrift официально поддерживает больше языков. Но протокольные буферы имеют 5-кратный процент, поэтому кто знает, если это хорошая замена с точки зрения обслуживания, не говоря уже о совместимости с вашим собственным проектом! Тем не менее, возможно, это стоит рассмотреть.