Я пытаюсь перенести приложение Android в ios и новое для mac/xcode экосистемы. В моем приложении используются прото-баффы Google и с помощью инструкций по адресу https://github.com/alexeyxo/protobuf-swift/blob/master/README.md. Я могу построить protobuf для быстрого и добавить ProtocolBuffers.xcodeproj в свой проект. Я даже мог генерировать файлы .swift для моих файлов proto вне xcode, используя protoc напрямую. Однако, мой вопрос заключается в том, как интегрировать файлы .proto в Xcode, чтобы xcode мог их найти/скомпилировать? Нужно ли копировать мои файлы .proto вручную в моем проекте? Я использую Xcode 7.2.1, а версия protoc 3.0.0. Заранее спасибо.Как интегрировать файлы .proto в компиляцию Xcode?
3
A
ответ
2
Спасибо, силиевск. Я предполагаю, что будет генерировать файлы cc. С быстрым расширением до proto, сгенерированные файлы - .swift (я использовал --swift_out), однако одно и то же правило с расширением .swift, установленным для .pb.cc, похоже, не работает для меня. Любая идея с этим? Пока я попытаюсь использовать это и посмотреть, решает ли это мою непосредственную проблему. Спасибо за вашу помощь ! –
@AbhijitVaidya - Какая ошибка возникает при попытке построить с помощью правила? – silyevsk
Привет, Силиевск. Сейчас я пробую ваше предложение для создания файлов .pb.h/.cc. Я добавил эти два правила, но получал заголовки, которые не нашли ошибок. Поэтому я сначала попытался добавить/usr/include (recurisve) в пути поиска заголовков (поскольку этот путь требует заголовков), но это не сработало. Итак, следующий, основанный на предложениях онлайн, я добавил (путь к моему protobufdownload)/src в заголовке, и теперь он находит заголовки, но я получаю ошибки компиляции, такие как «Нет типа« строка »в пространстве имен« std », когда он пытается для компиляции кода. Любые намеки? –