2011-12-30 11 views
0

私は顧客用のiOSアプリを実装しています。ユーザーのEvernoteアカウントにメモとしていくつかの情報を保存するEvernote同期機能を追加したいと思います。EvernoteのココアSDKがios5用にコンパイルされていない

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

私は最新のEvernote SDK(1.20)を開発者サイトからダウンロードし、それを再生しようとしました。私がやった:私のXcodeプロジェクトの新しいグループで

  • 輸入ココア/ SRC /エダム & ココア/ SRC /リサイクルフォルダ。
  • -fno-objc-arcコンパイルフラグこれらすべてのファイルにフラグを設定すると、ARC関連のエラーが発生しなくなります。
  • Evernote.m/Evernote.hファイルをインポートして、その機能の使用を開始しようとしました。ちょうどステップバイステップで行く。

しかし、すぐに私はアプリケーションのほとんどはエダム/ TYPES.Hファイルからエラーのトンを取得するコンパイルしようとして。わかりやすくするために2つのスクリーンショットを添付します。

Screen1 Screen2

誰かが同じ問題がありましたか? 誰かが自分のiOSアプリケーションにEvernoteを統合しましたか?

あなたの時間と助けてくれてありがとう!

答えて

4

Googleの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

こんにちはセス、お返事ありがとうございました。あなたが提供したコードは完璧に動作しているように思えます。プロジェクトにインポートし、サンドボックスアカウントにメモをアップロードするためにテストしました。このコードを公に利用できるようにして、プロダクションアプリで使用できるようにしてください。 もう一度ありがとう、新年が幸せです。 –

関連する問題