プログラミングとか日常とかの覚書っぽいなにか
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
前回の続き。
COMでは呼び出し側が受け取ったインタフェースポインタは呼び出し側がReleaseする責任があるっていうのがルールなわけで、前回の例ではそのルールが徹底されていなかったためにメモリリークが発生していたわけです。 しかし、エラーが発生して途中でreturnしたりする場合に、直前まで取得したオブジェクトすべてをReleaseしていたら、コードのあっちこっちでReleaseしなければならなくなって、本来の処理がわかりにくくなってしまう、なんてことも起こりえます。インターフェースポインタだけでなく、VARIANT型を使っていたらVariantClearも呼び出さなきゃいけないですからね。 C++では、その辺りをうまく自動的に行うようにできる方法が存在します。 PR
iPhone用Twitterクライアント作成の真っ最中です。
今回はツイート投稿の方法を解説します。 (2011/07/26) なぜか記事中のソースの fetchPostTweet: の中で、署名を付ける処理を忘れるという大ポカをやらかしてました・・・これで投稿できるはずがありませんね。修正しました。 (2012/06/19) iOS5/ARC対応版の記事を書きましたので、そちらを参照してください。この記事の内容は古いです。
iPhone用Twitterクライアント作成中、今回は自分のタイムライン(home_timeline)の取得を行います。
今回は、まだ説明をしていない以下のライブラリを使うことになります。
(2012/06/19) iOS5/ARC対応版の記事を書きましたので、そちらを参照してください。この記事の内容は古いです。
iPhone用Twitterクライアント作成中、今回はとりあえずTwitterへのサインイン(ここではOAuth認証・認可の手続き)まで進めたいと思います。
GTMOAuthライブラリにはいくつかクラスが含まれていますが、アプリから直接扱うのは以下の2つ。
(2011/06/28) 2回目以降起動時のKeyChainからの認可情報取得について追記 (2012/06/19) iOS5/ARC対応版の記事を書きましたので、そちらを参照してください。この記事の内容は古いです。 |
プロフィール
HN:
はむぱい
職業:
ソフト作ったりしてる人
Twitter
カテゴリー
最新CM
[06/09 replica rolex oyster perpetual datejust]
[06/09 bracelets imitation cartier love]
[06/09 replica the oyster perpetual datejust]
[06/09 datejust rolex oyster perpetual]
[06/09 replica gold love bangle]
カレンダー
ブログ内検索
あ~いい漢字
|