2011-12-30 88 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