Hatena::Groupiphone-dev

haoyayoi Dev Style このページをアンテナに追加 RSSフィード

2009-05-30

Flickr APIのObjective-C wrapperライブラリ「ObjectiveFlickr」

| 01:45 | Flickr APIのObjective-C wrapperライブラリ「ObjectiveFlickr」 - haoyayoi Dev Style を含むブックマーク はてなブックマーク - Flickr APIのObjective-C wrapperライブラリ「ObjectiveFlickr」 - haoyayoi Dev Style Flickr APIのObjective-C wrapperライブラリ「ObjectiveFlickr」 - haoyayoi Dev Style のブックマークコメント

Flickr上の写真を取得するためにFlickr APIを使おうとしたんですが、APIへの直接アクセスが億劫でどうしたものかと思いきや、ObjectiveFlickrというちょうどいいラッパがあったため触ってみました。

参考:ObjectiveFlickr - github

Flickr APIの申請

ObjectiveFlickrを使う前に、Flickr API Keyの申請を行う必要があります。

Flickr service

商用と非商用で申請するkeyが異なります。商用の場合、事業計画等事細かく入力する必要があるため、若干手間がかかります。

f:id:hao_yayoi:20090531002159p:image

Flickr API Keyの設定

申請完了後、Key情報とSecret情報が記された画面に移動します。ここでEdit key detailsから詳細変更をおこないます。

Authentication TypeをWebApplicationに、Application URL

snapnrun://auth?

と指定するだけです。

ObjectiveFlickrのclone

githubより。後々の手数を省くためにアカウントrootにてチェックアウトします。

git clone git://github.com/lukhnos/objectiveflickr.git

ObjectiveFlickr.xcodeprojをrelease、debugで共にビルドしておきます。

プロジェクトへのObjectiveFlickrの導入

内容は上記参考(ObjectiveFlickr - github)そのままです。

  • 導入するプロジェクトにて、メニューから「プロジェクト>プロジェクトに追加」を選択します。
  • cloneしたリポジトリからObjectiveFlickr.xcodeprojを選択します。
  • メニューから「プロジェクト>アクティブターゲット○○を編集」を選択します。
  • 直接依存関係にObjectiveFlickr (library)を追加します。
  • リンク済みライブラリにてCFNetwork.frameworkを追加します
    • 一覧には追加表示されません!
  • ビルドタブを選択して、「すべての構成」にて「ヘッダ検索パス」に追加します。
    • $HOME/objectiveflickr/LFWebAPIKit
    • $HOME/objectiveflickr/Source
  • プロジェクト内のファイルへ「#import "ObjectiveFlickr.h"」を記述します。

その他

基本的な使いかたは、上記参考(ObjectiveFlickr - github)よりKey Ideas and Basic Usageの項目にあります。