2010年10月17日日曜日

objc-nln: ニコ生アラート(本家)のAPIのライブラリ

ニコ生アラート(本家)のAPI仕様に基づいたライブラリであるOCNLN (Objective-C NicoLive Notification) を公開しました。
http://github.com/hkrn/objc-nln/


これはニコ生アラート(本家)のようなCocoaまたはiPhoneアプリの作成を補助するライブラリなので、これ自体は何も出来ませんが、少し面倒なニコ生アラート(本家)のAPIの取り扱いをなるべく簡単に扱えるように作られています。

使い方

使い方については README にあります。

OCNLN.iOS と OCNLN.cocoa の二つのプロジェクトがありますが、それぞれ iOS 及び Cocoa 用のフレームワークとして作成する Xcode のプロジェクトです。どちらもビルドすると OCMML.framework というファイルが出来上がります。

あとは「既存のフレームワークを追加する」で OCMML.framework を追加すれば使えます。ただし iOS 用だけは「他のリンカフラグ」で -all_load と -ObjC を追加で入れる必要があります。

ライブラリの使用方法については iOS のサンプルアプリを参照。サンプルアプリは生放送中の番組情報をひたすら垂れ流すだけです。

備考

コードの中身をを見ると高速な libxml ではなく、低速な NSXMLParser を使っていますが、これはビルドのしやすさと移植性から NSXMLParser を採用しました。

ライセンス

OCNLN は修正(三条項)BSDライセンスに基づいて配布されます。

0 件のコメント:

コメントを投稿