『RailsとiPhoneではじめるアプリケーション開発』を進める時の注意点・ハマったこと Chapter 08 -> 09

引き続き、『RailsiPhoneではじめるアプリケーション開発』を進めてみようと思います。

RailsとiPhoneではじめるアプリケーション開発

RailsとiPhoneではじめるアプリケーション開発

Chapter 01 -> 03
『RailsとiPhoneではじめるアプリケーション開発』を進める時の注意点・ハマったこと Chapter 03まで - diceK66のブログ
Chapter 04 -> 06
『RailsとiPhoneではじめるアプリケーション開発』を進める時の注意点・ハマったこと Chapter 06まで - diceK66のブログ
Chapter 07
『RailsとiPhoneではじめるアプリケーション開発』を進める時の注意点・ハマったこと Chapter 07 - diceK66のブログ

重要事項

エラーが起きたらコンソールをじっくり読みましょう

特に自分が作成or編集したファイルがログに出てきたら、必ず正しくソースが書けているか等をチェックしましょう

error: linker command failed with exit code 1 が出る

DockからXcodeを起動するのではなく、travelphoto.xcworkspaceからXcodeを開くようにしてください。
iOS - clang: error: linker command failed with exit code 1 が出たときの体験談 - Qiita
Objective-C - RailsとiPhoneではじめるアプリケーション開発をiOS7向けに読み進めるときの注意・修正点 - Qiita を書いたkatryo氏ですね、ありがとうございます!)

Property 'tintColor' not found on object of type 'QBadgeTableCell *'; が出る

Property 'tintColor' not found on object of type 'QBadgeTableCell *'; did you mean 'textColor'? · Issue #585 · escoz/QuickDialog · GitHub
翻訳は省きますが、以下の手続きで解決できます。
Podfileの中のQuickDialogの部分で'0.8'を指定します。

pod 'QuickDialog', '0.8'

一度Xcodeを閉じ、再度pod installしてからもう一度Xcodeコンパイルすると解消するはずです。
(travelphoto.xcworkspaceからXcodeを開くようにしてください)

8.3.2 xcdatamodeldの設計

何事も無かったかのようにデータベース設計がはじまります。
まずは、「travelphoto.xcdatamodeld」をクリックしてください、Core Data Model Editerが開きます。
新しくエンティティを追加するのは、Core Data Model Editerの下の方にある、「Add Entity」ボタンです。
右ペインの[Class]って何? と思われる方もいらっしゃるかと思いますが、TravelやUser Entityを選択した状態で、右ペインの上にある3つのアイコンの中の、右のアイコン(Show Data Model Inspector)を押すと、Entityのカテゴリの上から2つ目に出てきます。

Chapter 08 それ以降

ぜひ冒頭にもリンクしたこちらをご参照ください。
Objective-C - RailsとiPhoneではじめるアプリケーション開発をiOS7向けに読み進めるときの注意・修正点 - Qiita
このページのおかげで、大きなトラブルに見舞われる事無く、無事にChapter08を終える事ができました。
Salute katryo!

Chapter 09

書いてある内容がある程度わかる方は、さらっと読めばOKかと思います。
もしも書いてある事が全くわからん! という方は、こちらの本をご一読なさる事をお勧めします。

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)

所感

Qiitaのkatryo氏のおかげです!!