2009-09-01から1ヶ月間の記事一覧

NSURLConnection + NSOperation が 10.6(Snow Leopard) で動作しない?実は、コードの書き方が悪いだけ

OSX を Leopard から Snow Leopard にアップデートしたところ、SimpleHttpClient の SimpleHttpClientOperation というクラスが動作しなくなりました。そこで、NSURLConnection と NSOperation の利用方法を再度調べ直し、Snow Leopard でも動作するよう修正…

SimpleHttpClient に HTML のフィルタを追加しました(HTML Document に対して XPath が使えます)

SimpleHttpClient に KissXML+HTML を組み込んで HTML フィルタを作成しました。下記のように、SimpleHttpClient のオブジェクトを作成し・・・ SimpleHttpClient *client = [[SimpleHttpClient alloc] initWithDelegate:self]; HTML 用のフィルタを設定し・…

KissXML で HTML を扱えるように、KissXML+HTML を作りました

この話ですが、よくよく考えたら Objective-C にはカテゴリがあるので、Patch を作る必要はありませんでした。 Source Code と使い方は、こちら。 HTML 対応とは全く無関係ですが、こっそり、xmlParseMemory を xmlReadMemory に入れ替えてます。 ついでに、…

KissXML で HTML を無理矢理使う方法

KissXML で HTML を扱えるように、KissXML+HTML を作りました そんなに KissXML に思い入れがあるわけではないのですが、HTML でも XPath を使いたいのと、XPathQuery と KissXML を一つのアプリで併用するのも嫌だったので、少しだけ KissXML の Source を…

SimpleHttpClient に JSON と XML のフィルタを追加しました

以前作った SimpleHttpClient ですが、ダウロード後のデータを BSJSONAdditions や KissXML に引き渡し、適宜オブジェクトを作成して返すようにしました。WSSE に対応した際と同じくドメイン毎にフィルタを設定できるので、reader.livedoor.com から取得した…

iPhone アプリ開発時、JSON ライブラリは BSJSONAdditions、json-framework、TouchJSON のうち、どれを使うべきか?

使い勝手や速度を論じる以前の問題で、BSJSONAdditions のみ下記の JSON を Parse 可能という残念な状態でした。 下記 JSON は、LDR の /api/subs の結果です。 [ { "icon":"http://image.reader.livedoor.com/img/icon/default.gif", "link":"http://clip.l…