Я до некоторой степени использовал его на iOS, а с расширением metasyntactic он работает очень хорошо.Мне даже удалось получить генерацию кода в качестве пользовательского шага сборки в XCode.Мы переключились на Thrift для нашего проекта (по другим причинам), поэтому я приношу свои извинения, если некоторые детали ниже неправильны, но в целом это как это сделать.
- В Xcode 4.2, откройте свойства целиперейдите на вкладку «Правила сборки» и создайте новое правило сборки для файлов «* .proto»
В «Использование:» выберите «Пользовательский сценарий» и используйте такой сценарий:
protoc --plugin=/usr/local/bin/protoc-gen-objc $INPUT_FILE_PATH --objc_out=$DERIVED_FILES_DIR
В выходных файлах добавьте сгенерированные файлы (должно быть два файла, $(INPUT_FILE_BASE).pb.m
и $(INPUT_FILE_BASE).pb.h
.
- Добавьте файлы .proto в ваш проект.