iPhone SDK

Flickrの短縮URLを生成する方法(Base 58によるエンコード)

Flickr上の画像の短縮URLは、以下の形式となっており、{base58-photo-id}の部分には画像のphoto_idをBase 58でエンコードした値を設定します。 http://flic.kr/p/{base58-photo-id}このFlickrのphoto_idをBase 58でエンコードする処理をObjective-Cとjavascr…

CLLocationManagerDelegate内でアプリの位置情報サービス利用可否を判断する方法

[設定]-[一般]-[位置情報サービス] では、アプリ単位に位置情報サービスの使用許可をユーザがON/OFFを設定できる。 アプリ単位で「〜は現在の位置情報を利用します。よろしいですか?」でOKされたかを判断する方法をメモ。 この場合、[CLLocationManager loc…

iPhoneアプリと外部アクセサリの通信方法に関するまとめ

iPhoneアプリを使って、外部アクセサリ(Bluetooth機器など)と通信する方法を調べた結果をメモしておく。なお、調査には以下のページを参照。 >> iPhone Application Programming Guide: Device Support - Communicating with External Accessories基本事項…

IBAction内でsenderを識別する方法

1つのアクションメソッドで、複数のsenderから送られたメッセージを処理する際に、 調べたことをメモとしてまとめておく。 このためには、各種GUI部品の親クラスとなっている UIView class の tag プロパティを使用する。 tag The receiver’s tag, an intege…

iPod Library Access でプレイリスト名を取得する方法

iPod Library Access を使って自分用のMusicPlayerを作っている際、 プレイリスト名の取得で若干はまったので、調べたことをメモ的にエントリー。 プレイリスト名を取得するには、 MPMediaPlaylist Class を使用する。 MPMediaQuery* playlists = [MPMediaQu…