2011-12-30 49 views
0

我正在为一个客户实施一个iOS应用程序,我想包括一个Evernote同步功能来存储一些信息作为笔记在用户印象笔记帐户。Evernote cocoa SDK无法编译为ios5

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

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

  • 进口可可/ src目录/盾 & 可可/ src目录/节俭在我的Xcode项目的一个新的组文件夹。
  • 设置-fno-objc-arc编译标记所有这些文件以避免出现ARC相关错误。
  • 导入Evernote.m/Evernote.h文件以尝试开始使用它们的功能。只是一步一步走。

但只要我尝试编译应用程序得到吨的错误大多来自盾/ types.h中文件来。为了清晰起见,我附上2张截图。

Screen1 Screen2

有人偷了同样的问题? 有人在他/她的iOS应用中整合了Evernote吗?

感谢您的时间和帮助!

回答

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标志,并让我知道它是如何发生的。我不能保证这个代码,所以不要将它部署到生产应用程序中。我们将尽力在下周完成。

+0

嗨塞斯,非常感谢您的快速回复和支持。您提供的代码似乎工作得很好,我将其导入到我的项目中,并对其进行测试,以将备注上传到我的沙盒帐户,因为我可以通过Web界面查看备注,所以一切正常。我希望你们能够正式提供此代码,以便我们可以在我们的生产应用程序中使用它。 再次感谢和新年快乐。 – 2012-01-02 18:14:22