タグ

2012年2月12日のブックマーク (6件)

  • iOS4でGCDとBlocksを使ってUITableViewへの非同期画像読み込みを書いてみる。 - Paamayim Nekudotayim

    http://cocoatouch.sblo.jp/article/26626578.html みたいなことをGCD+Blocksでやってみた記録。コメントは間違っているかもしれない。実際のコードの抜粋で、tableView:cellForRowAtIndexPath:内のコードである。itemSpecはNSDictionaryであり、Amazonから引っ張った商品データや画像URLが入っている。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { // (中略。cellの準備や再利用コード) // 表示すべきデータの読み込み NSMutableDictionary *itemSpec = [search_results object

    iOS4でGCDとBlocksを使ってUITableViewへの非同期画像読み込みを書いてみる。 - Paamayim Nekudotayim
  • UITableViewの要素を非同期に設定する - k_kinukawaの日記

    このページと、iPhoneDeveloperCenterのLazyTableImagesというサンプルを参考に実装。 ほとんどLazyTableImagesを真似たものだけど、必要な部分だけ取り出してGithubにおいた。 AsyncTableViewSample ざっくりとした方針は、 cellForRowAtIndexPathの中で、 キャッシュヒットしたらそれを表示 なければ、デフォルト画像を表示、 この時、テーブルが動いてなければ、画像ロードを投げておく(非同期) テーブルの動きが止まったら, 今見えているセルの画像ロードを投げておく(非同期) 画像ロードのレスポンスが届いたら、 該当テーブルセルに画像を表示 キャッシュに画像を入れておく なぜ「テーブルが動いていないとき」にこだわるかというと、 UITableViewは、表示に困らない最低限のセルしか作らない。 テーブルを動かし、

    UITableViewの要素を非同期に設定する - k_kinukawaの日記
  • ASIHTTPRequestを使う | Technology-Gym

    みなさんこんにちは、こんばんは!すっかり夏になりました。iPhoneからHTTP通信したくなる季節ですね!かなり無茶な流れですが今回はiOSにおけるHTTP通信をトピックとさせて頂きます。 NSURLConnectionを使っても良いのですが、素晴らしく楽なのでASIHTTPRequestというライブラリを使います。 ■ダウンロード こちらからダウンロードした後、解凍しプロジェクトに展開します。 ビルド 試しにビルドすると凄まじいほどにエラーが出ますので必要なライブラリなどを準備しましょう。 ■セットアップ Reachability アップルが配布してるのでダウンロードして、Reachability.hとReachability.mをプロジェクトに取り込んでください。ASIHTTPRequestを使用する上で必要になります。 以下のフレームワーク・ライブラリが必要になりますのでリンクしてく

  • UIWebViewなどで使うクッキーを再起動しても維持する方法 | Technology-Gym

    UIWebViewやASIHTTPRequestではNSHTTPCookieStorageが管理しているクッキーを共有して使うことができる(逆に使わない設定も可能)ので、 起動中はセッションの設定などでクッキーのやり取りを気にしなくてもいいので便利なのですが、さすがに永続化は自動ではやりません そのため、アプリを再起動してもUIWebVIewで表示するサイトのログイン状態を継続したい場合等はNSHTTPCookieStorageからクッキーを取り出して保存して置く必要があります。 NSUserDefaultsを使い単純にファイルとして保存することを考えた場合、クッキーが変化するごとに(iOSだとそもそもキャッチできなさそう)保存するのはI/Oが足を引っ張りそうなので、 起動時と終了時にそれぞれ読み込み、保存処理を行うようにします。 AppDelegateクラスのdelagateメソッドを使

  • 『iPhoneアプリ開発、その(16) 入れる入れるバンバン入れる』

    レイヤは内部にレイヤを配置できる。 ということで、サブレイヤを配置してみる。 この前の - (void)awakeFromNib の最後から以下を追加。 CALayer* sublayer= [CALayer layer]; で新しいレイヤ作って sublayer.frame = CGRectMake(20, 20, 200, 100); で位置を指定する。これは座標 20,20のところに 200 x 100の矩形という指定。 OS Xで利用する描画機能は、数学で慣れ親しんだ下から上、左から右の直行座標系です。ここらへんPostScriptの関係か? 後は親レイヤと区別できるように白色を指定。 CGColorRef whiteColor = CGColorCreateGenericRGB(1.0f, 1.0f,1.0f,1.0f); sublayer.backgroundColor = w

    『iPhoneアプリ開発、その(16) 入れる入れるバンバン入れる』
  • 効果的なiPhoneアプリのプロモーション10ヶ条【iPhoneでチャンス掴め】 - ライブドアニュース

    iPhoneアプリのアップストアでは、毎日次々とアプリが公開されています。特に広告枠があるわけではなく、マーケティングコントロールができない世界でもあります。 良いものを作りさえすれば、必ずしも売れるというわけでもありません。確実な方法論・ビジネスルールが存在していないともいわれます。ここが、i-modeビジネスのプレイヤーにとって、iPhoneビジネス参入を踏みとどまるポイントともいわれてきました。 しかしながら、全く手だてがないかといいますと、そうでもありません。 今回は、iPhoneアプリを成功させるために重要といわれるプロモーションのキーポイントを取り上げてみましょう。 1.クチコミをいかに誘発するか? 友達からのオススメでアプリをダウンロードしたという経験は、iPhone利用者のほとんどの方が体験しているかと思います。逆をいえば、利用者にとってもクチコミが大きな便りになっているわ

    効果的なiPhoneアプリのプロモーション10ヶ条【iPhoneでチャンス掴め】 - ライブドアニュース