iOS 5, Xcode 4.2 и ProtoBuf - PullRequest
       7

iOS 5, Xcode 4.2 и ProtoBuf

2 голосов
/ 12 февраля 2012

Я пытаюсь скомпилировать протокол google protobuf для использования его в моем проекте iOS 5, но пока безуспешно ... Я нашел только одно сообщение в блоге по теме здесь .Но когда я пробую этот метод, я получаю сообщение об ошибке:

h-3.2# make
make all-recursive
Making all in .
make[2]: Nothing to be done for `all-am’.
Making all in src
protoc -I. –cpp_out=. google/protobuf/unittest.proto google/protobuf/unittest_empty.proto google/protobuf/unittest_import.proto google/protobuf/unittest_mset.proto google/protobuf/unittest_optimize_for.proto google/protobuf/unittest_embed_optimize_for.proto google/protobuf/unittest_custom_options.proto google/protobuf/unittest_lite.proto google/protobuf/unittest_import_lite.proto google/protobuf/unittest_lite_imports_nonlite.proto google/protobuf/unittest_no_generic_services.proto google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto
google/protobuf/unittest.proto:490:46: Expected number.
google/protobuf/unittest.proto:491:51: Expected number.
google/protobuf/unittest.proto:492:46: Expected number.
google/protobuf/unittest.proto:493:44: Expected number.
google/protobuf/unittest.proto:494:49: Expected number.
google/protobuf/unittest.proto:495:44: Expected number.
make[2]: *** [unittest_proto_middleman] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Я работал над старым проектом с protobuf, но он создан в xcode 3.x.Есть ли способ или какой-то учебник, как использовать его в архитектуре xcode 4.2 и armv7?Я теряю 2 дня времени моего проекта, чтобы исследовать проблему, но все еще не достигаю успеха ... Мой крайний срок проекта скоро, и у меня нет шансов продолжить без этого protobuf ...

Ответы [ 2 ]

1 голос
/ 12 февраля 2012

Вы пробовали использовать буферы протокола Objective C ?

0 голосов
/ 10 марта 2013

В этом блоге приведены инструкции по компиляции библиотеки protobuf с архитектурами armv7, armv7s, i386 для iOS.В блоге также есть ссылка для загрузки предварительно скомпилированной библиотеки iOS для protobuf, которая работает как на устройстве, так и на симуляторе.

...