正誤表
「iPhoneアプリ ネットワーク+GPSプログラミング」第1版第2刷の正誤表です。
以下の点を訂正し、読み替えていただけるようお願いいたします。
Chapter4 ネットワークプログラミング解説
75ページ「MapCastAppDelegate.m」ソースコード
誤:@implementation Experiment002AppDelegate
正:@implementation MapCastAppDelegate
「iPhoneアプリ ネットワーク+GPSプログラミング」第1版第1刷の正誤表です。
以下の点を訂正し、読み替えていただけるようお願いいたします。
Chapter4 ネットワークプログラミング解説
50ページ「エレメントとプロパティの対応」図中 Musicクラスプロパティ
誤:rights
正:right
同じく、
誤:prices
正:price
63ページ「Colum2 ネットワーク接続チェック」下から5行目
誤:WiFi
正:Wi-Fi(語句の統一)
142ページ下段のソースコードのタイトル
誤:NaerbyAppDelegate.h
正:NearbyAppDelegate.h
143ページのソースコードのタイトル
誤:NaerbyAppDelegate.m
正:NearbyAppDelegate.m
166ページ下段の図の説明
誤:webVew
正:webView
誤:[self dismissIntotagOfArticle:anArticle];
正:[self dismissInfotagOfArticle:anArticle];
ソースコードも修正しましたので以前にダウンロードされた方は再度ダウンロードをお願いします
(2010年1月7日)
209ページ「処理の流れ」図の右上
誤:iPhoneサーバアプリ(RemodeWeb)
正:iPhoneサーバアプリ(RemoteWeb)
ソースコード
NearbyおよびNearbyARのNearbyAppDelegate.m において、
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
// 緯度経度取得に成功した場合
appData.coordinate = newLocation.coordinate;
/* */
CLLocationCoordinate2D tmpCood;
tmpCood.latitude = 35.658587;
tmpCood.longitude = 139.745425;
appData.coordinate = tmpCood;
/* */
appData.course = newLocation.course;
appData.speed = newLocation.speed;
if(isLocationChanged == NO) {
[self getAndParseInfomation];
isLocationChanged = YES;
}
}
上記の赤字部分は本文には無い、テスト用に東京タワーの座標を設定しているコードです。
GPSを利用しているアプリの性格上、サンプルアプリをそのまま動作させた時に東京以外の地域ではサンプルデータが無いため一覧リストが空白になってしまいます。
空白リストを見て読者のみなさんが「アプリがうまく動いていない」と当惑しないように東京タワーの緯度経度をソースファイル内に書き込んでおいたのが赤字部分です。
ご自分で設定したWordPressのデータをiPhoneに取り込む場合には、この部分を削除するかコメントにして御利用ください。
その他、本書の誤りを見つけた方は info [アットマーク] newtonjapan.com までご連絡いただければ幸いです。