役立つ内容が数多く掲載! 書評「iOSプログラミング逆引きリファレンス108 ~知りたいことがすぐわかるiPhoneプログラミングテクニック」

公開日: : 最終更新日:2013/12/30 iOSアプリ開発書籍

記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

気になる&役立つ内容が数多く掲載されている逆引きリファレンス。

発売日が2010/12/17なので若干古い内容になっているが、取り扱われている範囲が広く、いざという時に役立つ逆引きリファレンスだと思う。

以下、目次からレシピをいくつか抜粋。

05 呼び出すメソッドを動的に指定したい
08 文字列を使って動的にプロパティにアクセスしたい(KVC)
10 オブジェクトから状態変更の通知を受けとりたい(KVO)
12 NSArrayやNSDictionaryに数値を格納したい
18 正規表現を使って文字列を調査したい
21 問い合わせ言語を使って配列内のオブジェクトをフィルタリングしたい(基本編)
50 再生している曲の状態を監視したい
58 ビューを回転操作したときの処理を記述したい
61 シェイク操作による取り消し機能を実装したい
68 CALayerを使って角丸表示したい
71 アプリケーションの処理中にユーザの操作を制限したい
81 テーブルビューの枠線や背景を変更したい
88 カレンダーを利用したい
92 任意の地点の住所が知りたい
101 JSONを利用したい
105 カレンダーのイベントを追加したい
107 アドレスブックを読み書きしたい
108 ネットワーク経由で通信して対戦したい


ここら辺のレシピは把握していない・知りたいという方が多そうな印象。

iPhoneSDK開発のレシピObjective-C逆引きハンドブックの内容と比較して、必要に応じてデスクに備えておくと良さそう。

    

    

関連記事

関連 : iPhoneアプリ開発の入門者・初心者におすすめな12冊の書籍(2012年7月版)

関連 : iOS5・Xcode4.3・ARCに対応!「改訂2版 Objective-C逆引きハンドブック」

    

目次

PART 01 Objective-C・コアライブラリ
01 オブジェクトの初期化処理を書きたい
02 オブジェクトの解放処理を書きたい
03 インスタンスの型情報を調べたい
04 プロパティを利用したい
05 呼び出すメソッドを動的に指定したい
06 クロージャを使いたい
07 autoreleaseプールを使いたい
08 文字列を使って動的にプロパティにアクセスしたい(KVC)
09 プロパティをまとめてアクセスしたい
10 オブジェクトから状態変更の通知を受けとりたい(KVO)
11 オブジェクトの状態変更を手動で通知したい(KVO)
12 NSArrayやNSDictionaryに数値を格納したい
13 現在の日時を取得したい
14 年月日を指定して日時オブジェクトを生成したい
15 n日後の日時を求めたい
16 日時から文字列へ、文字列から日時へ変換したい
17 2つの日時の差を求めたい
18 正規表現を使って文字列を調査したい
19 正規表現を使って文字列を置換したい
20 並列に処理をしたい
21 問い合わせ言語を使って配列内のオブジェクトをフィルタリングしたい(基本編)
22 問い合わせ言語を使って配列内のオブジェクトをフィルタリングしたい(文字列演算子編)
23 問い合わせ言語を使って配列内のオブジェクトをフィルタリングしたい(組み込み関数編)
24 定期的に処理を行いたい

PART 02 アプリケーション
25 アプリケーションの初期化処理を記述したい
26 アプリケーションの中断処理を記述したい
27 アプリケーションの終了処理を記述したい
28 アプリケーションにアイコンを付けたい
29 起動時に画像を表示したい
30 「設定」アプリから自分のアプリの設定を行いたい
31 メモリリークを調べたい
32 プロファイラでパフォーマンスを計測したい
33 他のアプリケーションを起動したい
34 他のアプリケーションから起動できるようにしたい
35 リリース版でNSLogを出さないようにしたい
36 リソースにあるHTMLファイルを表示したい
37 デバイスのIDをテスト用に変更したい
38 最新のSDKを使って古いOS でも動作するアプリをビルドしたい
39 リファレンスマニュアルをすばやく参照したい
40 テストを実行したい(ロジックテスト)
41 テストを実行したい(アプリケーションテスト)

PART 03 カメラ・サウンド
42 写真を撮影したい
43 動画を撮影したい
44 動画を再生したい
45 警告音やSEなど短いサウンドを再生したい
46 BGMを再生したい
47 iPodライブラリを表示したい
48 iPodライブラリの曲を再生したい
49 iPodライブラリから曲を検索する
50 再生している曲の状態を監視したい

PART 04 ユーザインターフェース(入力・操作)
51 スクロールビューを使ってピンチイン、ピンチアウトしたい
52 ソフトウェアキーボードを自動的に表示したい
53 タッチイベントを検出したい
54 ビューをタップ操作したときの処理を記述したい
55 ビューを長押し操作したときの処理を記述したい
56 ビューをパン操作したときの処理を記述したい
57 ビューをピンチ操作したときの処理を記述したい
58 ビューを回転操作したときの処理を記述したい
59 ビューをスワイプ操作したときの処理を記述したい
60 UIViewをアニメーションさせながら動かしたい
61 シェイク操作による取り消し機能を実装したい
62 あるUIViewController で独自に取り消し操作を管理したい
63 テキストビューがキーボードの下に隠れないようにしたい

PART 05 ユーザインターフェース(表示)
64 画像を表示したい
65 画像をアニメーションさせたい(UIImageView)
66 画面を横向きで表示したい
67 CALayerを使ってビューに枠線をつけたい
68 CALayerを使って角丸表示したい
69 モーダルなビューを表示したい
70 メッセージダイアログを表示したい
71 アプリケーションの処理中にユーザの操作を制限したい
72 ステータスバーを非表示にしたい
73 ステータスバーのスタイルを変更したい
74 ステータスバーを使ってネットワーク処理中であることをユーザに通知したい
75 直線や円などの幾何学的な図形を描画したい
76 直線や円などの幾何学的な図形を描画したい(UIKit)
77 iAdで広告を表示したい
78 Retinaディスプレイに対応させたい
79 テーブルを表示したい
80 テーブルを区切りたい
81 テーブルビューの枠線や背景を変更したい
82 ユーザがテーブルにセルを追加できるようにしたい
83 テーブルのセルに文字を表示したい
84 テーブルセルに画像を表示したい
85 テーブルのセルの背景を変更したい
86 テーブルからセルを削除したい
87 タブバーの背景色を変更したい
88 カレンダーを利用したい

PART 06 位置情報・入力センサー
89 地図を表示したい
90 地図に目印を表示したい
91 現在地の緯度経度が知りたい
92 任意の地点の住所が知りたい
93 方位が知りたい
94 デバイスの近くに何かあるのかを調べる
95 デバイスの向きを調べたい
96 iPhoneの動きを調べたい

PART 07 通信・データアクセス
97 データをファイルに保存したい
98 データベースに保存したい
99 Webから情報を取得したい
100 RESTなインターフェースへリクエストを送信したい
101 JSONを利用したい
102 XMLを解析したい
103 アプリケーションの状態を保存したい
104 カレンダーのイベントを取得したい
105 カレンダーのイベントを追加したい
106 アドレスブックを表示したい
107 アドレスブックを読み書きしたい
108 ネットワーク経由で通信して対戦したい

Appendix 正規表現要約

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑