Я пытаюсь получить protobuf в xcode 4 и работать с ios 5. Я сделал другие учебники, ни один из которых не работал. Я использовал скрипт для компиляции библиотек в архитектуру arm 7, а затем добавил их в свой проект. Это единственное, что до сих пор работало.
Моя проблема сейчас в том, что я пытаюсь использовать сгенерированные файлы c ++; однако я получаю сообщение об ошибке #include -> lexical или препроцессора.
Есть советы? Это показало только когда я попытался запустить свой проект на Ipad. Раньше с этим все было в порядке.
Спасибо. :)
// Генерируется компилятором буфера протокола. НЕ ИЗМЕНЯТЬ!
// источник: addressbook.proto
#ifndef PROTOBUF_addressbook_2eproto__INCLUDED
#define PROTOBUF_addressbook_2eproto__INCLUDED
#include <string>
#include <google/protobuf/stubs/common.h>
//#include "google/protobuf/stubs/common.h"
#if GOOGLE_PROTOBUF_VERSION < 2004000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 2004001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_message_reflection.h>
Обновление: это прерывается, только когда я включаю его в файл obj c. Я могу сделать Demo.h и включить адресную книгу. Почему я не могу включить addressbook.pb.h в файл obj c? Я что-то пропустил? Какой?