よくわかるiPhoneアプリ開発の教科書
【Xcode 4対応版】
森巧尚[著]
ISBN978-4-8399-3903-8
2011/07発売
※本書をXcode4.2で使用する場合の注意点はこちら→
Xcode 4.2に関する補足情報(2011/10/26)
サンプルファイル
本書の「PRACTICE」の項で作っているサンプルのXcodeソースファイルです。
sample_xcode4.zip(922KB)
補足情報
・本書はMac OS X v10.6 Snow LeopardおよびXcode 4.0にて操作解説を行っています。
・本書のサンプルファイルは、Mac OS X LionおよびXcode 4.1において問題なく動作します。
・本書は、Xcode 4.2でもほぼそのまま使えます。ただ、若干の違いがあります。Xcode4.2で使用する場合の情報はこちらをご参照ください。
・本書は、Xcode 4.0を使った解説になっていますが、Xcode 4.1でもほぼそのまま使えます。ただ、以下のような部分に若干の違いがあります。
【Xcode 4.1対応箇所】
■P68、P76、P196
●本文中のメニュー
[View>Utilities>Object Library]
↓
[View>Utilities>Show Object Library]
■P275
●本文中のメニュー
[View>Utilities>Identify Inspector]
↓
[View>Utilities>Show Identify Inspector]
■P61
●方法3に補足追加
Xcode 4.1では、.hファイルには最初
@Interface myViewController : UIViewController
と記述されているので、後ろに{ } を足して、
@Interface myViewController : UIViewController {
}
としておきましょう。その後で{ }の中にドラッグすると
@Interface myViewController : UIViewController {
IBOutlet UILabel *myLabel;
}
と自動的に記述されます。
しかし、{ }がない状態でドラッグして作ると
@Interface myViewController : UIViewController {
UILabel *myLabel;
}
@property (nonatomic, retain) IBOutlet UILabel *myLabel;
のように記述されます。
少し書き方が違うのですが、基本的には同じことをしています。
訂正情報
■初版第5刷までの訂正-------------------------------------
●P156
「大きさの設定」の項目の「例」のソースコードにミスがありました。
【誤】
(例)イメージビューの位置を100,200、大きさを300、400に設定します。
01 myImageView.center = CGRectMake(100,200,300,400);
【正】
(例)イメージビューの位置を100,200、大きさを300、400に設定します。
01 myImageView.frame = CGRectMake(100,200,300,400);
●P157
「回転角度の設定」の項目の「例」のソースコードにミスがありました。
【誤】
(例)イメージビューの回転角度を45度に設定します。
01 myImageView.center = CGAffineTransformMakeRotation(45.0*M_PI/180.0);
【正】
(例)イメージビューの回転角度を45度に設定します。
01 myImageView.transform = CGAffineTransformMakeRotation(45.0*M_PI/180.0);
■初版第3刷までの訂正-------------------------------------
●P332
手順5のテキスト中にミスがありました。
【誤】
すると「InfoPList.strings」が、
【正】
すると「InfoPlist.strings」が、
●P338
手順2のテキスト中にミスがありました。
【誤】
「InfoPList.strings」をクリックすると、
【正】
「InfoPlist.strings」をクリックすると、
●P339
手順5のテキスト中にミスがありました。
【誤】
「InfoPList.strings」が、
【正】
「InfoPlist.strings」が、
■初版第1~2刷の訂正-------------------------------------
●P150
PRACTICE「ボタンをタップするとアニメを再生する」の【概要】中の図版にミスがありました。
【誤】
ソースエディタの「.m」の図の1行目が
-(void)tapBtn
になっている。
【正】
-(IBAction)tapBtn
●P154
手順8のソースコードにミスがありました。
【誤】
01 -(void)tapBtn {
【正】
01 -(IBAction)tapBtn {
■初版第1刷の訂正-------------------------------------
●P134
手順7のソースコードにミスがありました。
【誤】
12 myLabel.text = [NSString stringWithFormat:@"<%d>",buttonIndex];
【正】
12 myLabel.text = [NSString stringWithFormat:@"ボタン=%d",buttonIndex];