2011年8月21日TweetPocketTwitter等の最近の外部サービスではクライアントアプリからの認証にOAuthを使うことが多くなってきました。Objective-CではOAuthConsumerというライブラリを使うことでOAuthによる認証を実現することができますが、ドキュメント類が少なかったり若干癖のあるライブラリなので、ここに使い方を書いておこうと思います。ここで説明している方法は僕が勝手に解釈/試行錯誤した結果たどり着いた方法であり、OAuthConsumerが公式に説明している情報に基づいたものではありません。なにか問題があっても責任はいっさいとれないので、自己責任のもと注意して使ってください。codeのoauthプロジェクトのページとチュートリアルが見つかります。codeの方には古いコードしかないようです。githubから最新版を取得してきます。Codeで入手できるバージョンにはテストケース等が含まれていますが、githubから入手できるバージョンには必要なファイルしか含まれていません。使いたいプロジェクトにそれらのファイルをすべて丸ごとインポートしてしまえばOKです。Macで使う場合の対策OATokenManagerにはOAuthの認証時に認証用URLをブラウザで開くためのコードが実装されているのですが、これがUIApplicationクラスを使う実装になっているため、Macでビルドしようとするとビルドエラーが発生してしまいます。Macでビルドしたい場合は、下記の二行をコメントアウトしておきましょう。openURL:url];フレームワークの追加OAuthConsumerのビルドにはSecurity.Frameworkが必要です。実際の使い方は次のポストにて。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイトご意見、ご感想をお願いします。その2ARを学ぶ10連休。折り返し地点までの記録。