著者:中山 晴之
ページ数:202

¥1,012¥0

iOSアプリを実際に作成しようとすると、様々な問題に直面します。残念ながら、Apple社のドキュメントには、問題を解決する材料は記載されていますが、その解決方法は記載されていません。また、一般に、問題の解決方法には複数あり、実際にテストをしたり、いろいろと経験したりしなければ、どの解決方法がベストであるか分かりません。
本書は、筆者がiOSアプリを作成する過程で直面した様々な問題に関して、ベストと思われる解決方法をまとめたものです。必ずや、あなたの問題解決にも役立つでしょう。

目次

命名規則
1. ファイル名の接尾辞
2. 画像ファイル名(推奨)
3. Product Name(推奨)
4. Class Prefix(推奨)
5. グローバルな名前(推奨)
6. Prefix.pchで定義する定数(推奨)
Xcodeの操作
1. Exception BreakPointの設定
2. プロジェクトの作成
3. プロジェクトの削除
4. キーボード・ショートカットなど
5. IBOutletの簡便な生成方法
6. IBActionの簡便な生成方法
7. Interface Builderでカスタムクラスを追加する
8. あるViewに別のViewに対するAuto Layout Constraintを設定する
9. プロジェクトに画像を追加する
10. Frameworkの追加
11. Auto Layoutで、あるViewの中に複数のViewを等間隔に配置する
12. ブレークポイントでアボートさせる
13. Internationalize
14. UIViewControllerの追加
iOSプログラミング
1. Convention(しきたり)一覧
2. ローカル・ルール
3. Global Constants
4. テストモード
5. #pragma mark
6. Apple製のFrameworkのimport
7. Property attributes
8. Protocolは基本的にClass Extensionに記載する
9. Private methodはclass extensionで宣言する必要はない
10. プリミティブのみの構造体はstructを使う
11. 型の変換
12. 簡易記法
12.1 コンパイラ・ディレクティブ@ を使用した簡易記法
12.2 NSArrayやNSDictionaryの要素にアクセスする簡易記法
13. NSStringリテラルの結合
14. NSStringのチェック
15. NSDictionaryにkeyがあるかどうかのチェック
16. NSUserDefaultsの初期化
17. NSArrayのproperty
18. NSMutableArrayをfor-in loopで処理する場合の注意点
19. 乱数
20. 秒で表された時間を時:分:秒にフォーマットする
21. Chronometer
22. 短い音を鳴らす
23. Thread-safe Singleton
24. Status Barを表示しないようにする
25. デバイスに固有のIDを取得する
26. 言語コードの取得
27. Localizable.stringsファイルの作り方
28. 言語により語順が変わるString Format
29. ImageをLocalizeする
29.1 言語設定用のAsset Catalogを用意する
29.2 言語ごとに画像を用意する
29.3 XIBファイルでは、defaultの言語の画像を設定する
29.4 ユーティリティ・ファンクションを用意する13
29.5 使用例
30. UIViewのBackgroundをPattern ImageでTileする
31. UIViewのBackgroundをImageでFillする
32. UIButtonを画像で作る
33. UITextFieldのReturnキー押下時の処理
34. CheckBox
35. Sliderをステップ状に変化させる
36. CGImageを使う場合
37. CGContextAddArcの角度の方向
38. CのArrayを直接操作する
39. UIViewのoriginをそのUIViewのheightだけ下に下げる
40. 画面全体のデザインについて
41. Auto Layoutについて
42. UIViewControllerが表示される時に実施するアニメーションに関する注意点
43. 縦横比を保存したまま拡大するアニメーション
44. 一定秒後に処理を実施するブロック
45. UIAlrertView
46. UIAlertViewにパラメータを渡す
47. Encoding URL Data(URLのパラメータを%エスケープする)
48. HTTP POST
49. JSON Encode
50. UITableViewのHeaderをカスタマイズする
51. UITableViewで、ある色のFooterを設定する
52. UITableViewでセルの間に表示される白い線を表示させたくない
53. UITableViewCellをクリックした時にHighlightされないようにする
54. UITableViewを更新する
55. UITableViewCellをカスタマイズする
56. WebViewのUITableViewCell
57. CollectionViewのUITableViewCell
58. UITableViewCellの中にボタンを置く
59. UICollectionViewを使う
59.1 Interface Builder
59.2 IBOutlet、Data Source、Delegateの設定
59.3 Collection View Cellをデザインする
59.4 CollectionViewControllerDataSourceプロトコル
60. CollectionView内のitemが右から左にFlowするようにする
61. Core Dataを使う
61.1 Model Fileを作成する
61.2 Entityを作成する
61.3 EntityにAttributeを追加する
61.3.1 CLLocationの扱い
61.4 Entityに対応するクラスを作る
61.5 NSManagedObjectModel、NSPersistentStoreCoordinate、NSManagedObjectContextを用意する
61.6 Insert
61.7 Fetch All
61.8 Delete All
61.9 Core Dataのデバッグ
62. GPSを使用する
62.1 CoreLocation Frameworkを追加する
62.2 Info.plist
62.2.1 UIRequiredDeviceCapabi

シリーズ一覧

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する