2009-10-21 2 views

ответ

4

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

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

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

+1

+1 за дополнительную пустяков – rjstelling

2

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

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

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

15

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

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

+0

Этот проект должен действительно быть перечислены на странице сторонних аддонов Google, вместо того, чтобы Кир. – gregschlom

1

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

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

0

Протокол Буферы v3 supports Objective-C как язык первого класса.

Для генерации кода Objective-C из .proto файла вызов компилятора с objc_out вариант:

protoc --proto_path=src --objc_out=build/gen src/foo.proto src/bar/baz.proto