Evernote Какао SDK не компилируется для ios5 - PullRequest
0 голосов
/ 31 декабря 2011

Я внедряю приложение iOS для клиента и хочу включить функцию синхронизации Evernote для хранения некоторой информации в виде заметок в учетной записи Evernote пользователей.

Цель состоит в том, чтобы создать записную книжку (если онаеще не существует) в учетной записи Evernote пользователей, и храните там некоторые заметки / прочитайте существующие заметки, чтобы обновить содержимое моего приложения.

Я загрузил новейший Evernote SDK (1.20) с сайта разработчиков и попыталсяначать играть с этим.Что я сделал:

  • Импортировано cocoa / src / edam & cocoa / src / thrift папки в новой группе моего проекта xcode.
  • Установите флаг компиляции -fno-objc-arc для всех этих файлов, чтобы избежать ошибок, связанных с ARC.
  • Импортированы файлы Evernote.m / Evernote.h, чтобы попытаться запуститьиспользуя свои функции.Просто пошагово.

Но как только я пытаюсь скомпилировать приложение, появляются тонны ошибок, в основном из файла edam / Types.h .Я прилагаю вам 2 скриншота для ясности.

Screen1 Screen2

У кого-нибудь были такие же проблемы?Кто-нибудь интегрировал Evernote в свое приложение для iOS?

Спасибо за ваше время и помощь!

1 Ответ

4 голосов
/ 31 декабря 2011

Вы столкнулись с некоторыми несовместимостями ARC в нашем SDK. Существует не выпущенный патч для генератора кода Thrift Objective-C и среды выполнения, который претендует на создание единой кодовой базы, которая работает как с проектами ARC, так и с проектами без ARC. Я сделал версию наших оболочек Obj-C, используя исправленный генератор; Вы можете загрузить его из http://evernote.s3.amazonaws.com/api/evernote-objc-arc-test.zip. Заменить каталог cocoa / src нашего SDK содержимым ZIP, удалите флаги -fno-objc-arc из своего проекта и дайте мне знать, как это происходит. Я пока не могу поручиться за этот код, поэтому не размещайте его в производственном приложении. Мы постараемся завершить на следующей неделе.

...