0

顧客向けにiOSアプリを実装していますが、Evernote同期機能を組み込んで、ユーザーのEvernoteアカウントにメモとして情報を保存したいと考えています。

目標は、ユーザーのEvernoteアカウントでノートブックを作成し(まだ存在しない場合)、そこにいくつかのメモを保存するか、既存のメモを読んでアプリのコンテンツを更新することです。

開発者サイトから最新のEvernoteSDK(1.20)をダウンロードして、試してみました。私がしたこと:

  • xcodeプロジェクトの新しいグループにcocoa/src/edamおよびcocoa/src/thriftフォルダーをインポートしました。
  • ARC関連のエラーが発生しないように、これらすべてのファイルに-fno-objc-arcコンパイルフラグを設定します。
  • Evernote.m/Evernote.hファイルをインポートして、それらの機能の使用を開始しようとしました。ステップバイステップで行くだけです。

しかし、アプリをコンパイルしようとするとすぐに、主にedam/Types.hファイルから大量のエラーが発生します。わかりやすくするために、2つのスクリーンショットを添付します。

Screen1 Screen2

誰かが同じ問題を抱えていましたか?誰かがEvernoteを自分のiOSアプリに統合しましたか?

お時間を割いてご協力いただきありがとうございます。

4

1 に答える 1

4

SDK でいくつかの ARC 非互換性に遭遇しました。ARC プロジェクトと非 ARC プロジェクトの両方で動作する単一のコードベースを作成すると主張する、Thrift Objective-C コード ジェネレーターとランタイム用の未リリースのパッチがあります。パッチを適用したジェネレーターを使用して Obj-C ラッパーのバージョンを作成しました。http://evernote.s3.amazonaws.com/api/evernote-objc-arc-test.zipからダウンロードできます。SDK の cocoa/src ディレクトリを ZIP の内容に置き換え、プロジェクトから -fno-objc-arc フラグを削除して、どうなるか教えてください。このコードはまだ保証できないため、本番アプリにはデプロイしないでください。来週、これを最終決定するよう努めます。

于 2011-12-30T21:30:43.533 に答える