2011-12-30 2 views
0

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

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

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

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

Но как только я пытаюсь скомпилировать App получить тонны ошибок в основном поступающие из Эд/types.h файла. Я прикладываю вам 2 скриншота для ясности.

Screen1 Screen2

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

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

ответ

4

Вы столкнулись с некоторыми несовместимыми ARC в нашем SDK. Существует unreleased patch для генератора кодов 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 из вашего проекта и дайте мне знать, как это происходит. Я еще не могу ручаться за этот код, поэтому не развертывайте его в производственном приложении. Мы попытаемся завершить эту неделю.

+0

Привет, Сет, Большое спасибо за ваш быстрый ответ и поддержку. Код, который вы предоставили, кажется, работает отлично, я импортировал его в свой проект и протестировал его, чтобы загрузить заметку в мою учетную запись sandbox, все прошло хорошо, так как я мог видеть заметку через веб-интерфейс. Надеюсь, вы, ребята, сделаете этот код официально доступным, чтобы мы могли использовать его в наших производственных приложениях. Еще раз спасибо, с новым годом. –

Смежные вопросы