Evernote可可SDK不编译ios5

时间:2011-12-30 20:58:36

标签: ios sdk evernote

我正在为客户实施iOS应用程序,我希望包含一个Evernote同步功能,将一些信息存储为用户Evernote帐户的注释。

目标是在用户Evernote帐户上创建一个笔记本(如果它还不存在),并在那里存储一些笔记/阅读现有笔记以更新我的应用程序上的内容。

我从开发者网站下载了最新的Evernote SDK(1.20)并试图开始玩它。我做了什么:

  • 导入 cocoa / src / edam &我的xcode项目的新组中的 cocoa / src / thrift 文件夹。
  • 在所有这些文件上设置 -fno-objc-arc 编译标志,以避免出现与ARC相关的错误。
  • 导入Evernote.m / Evernote.h文件以尝试开始使用其功能。只是一步一步走。

但是一旦我尝试编译App,就会发现大量错误主要来自 edam / Types.h 文件。为了清晰起见,我附上了2个截图。

Screen1 Screen2

有人有同样的问题吗? 有人在他/她的iOS应用程序中集成了Evernote吗?

感谢您的时间和帮助!

1 个答案:

答案 0 :(得分:4)

您在我们的SDK中遇到了一些ARC不兼容问题。 Thrift Objective-C代码生成器和运行时有一个unreleased patch,声称可以创建一个与ARC和非ARC项目兼容的单个代码库。我使用修补的生成器制作了我们的Obj-C包装器的一个版本;你可以从http://evernote.s3.amazonaws.com/api/evernote-objc-arc-test.zip下载它。将SDK的cocoa / src目录替换为ZIP的内容,从项目中删除-fno-objc-arc标志,并让我知道它是如何进行的。我还不能保证这个代码,所以不要在生产应用程序中部署它。我们将在下周试着完成这个。