78 페이지. 인터페이스 빌드 -> 인터페이스의 개발
130 페이지. 그림 5-8에서 상단부터 좌 -> 우측순으로 1, 2, 3, 4, 5, 6 번호 표시가 누락돼 있습니다.
161 페이지. -(void) application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *) launchOptions { 메서드에서
[self.window addSubView:switchViewController.view] <= 볼드체
170 페이지. (그림 6-19 참고) -> (그림 6-20 참고).
225 페이지 <UIPickerViewDataSource, UIPickerViewDelegate> { 부터 -(IBAction)spin; 까지 모두 볼드체
238 페이지 button.hidden = YES; 볼드체
274 페이지 그림 8-16. 그림에서는 Table View가 선택돼 있지만 실제로는 Table View Cell을 선택하는 게 맞음.
280 페이지 <UITableViewDataSource, UITableViewDelegate> 볼드체
293 페이지 #import "NSDictionary-MutableDeepCopy.h" 볼드체
307 페이지 [keyArray addObject:UITableViewIndexSearch]; 볼드체
345 페이지
그런 후에는 선언한 문자열을 릴리스하고 셀을 반환한다.
[rowTitle release];
return cell;
-> 그런 후에는 셀을 반환한다.
return cell; (원문의 오류가 번역 과정에서 그대로 반영됨)
375 페이지
@implementation President 볼드체 아님
421 페이지 cell.textLabel.text = [president objectForKey:@"name"]; 취소선 아님
431 페이지
이 함수는 조금 전 synthesize 명령문 바로 전, 파일 상단부에 추가해 보자 -> 이 함수는 조금 전 synthesize 명령 바로 다음, 파일 상단부에 추가하자.
433 페이지
self.languageButton = nil;
self.languagePopOverController = nil;
모두 볼드체
[languageButton release];
[languagePopoverController release];
모두 볼드체
472 페이지
[NSNotificationCenter defaultCenter] removeObserver:self]; 볼드체
494 페이지
@implementation FourLines 볼드체 아님
495 페이지
#define kFilename @"data.plist" 삭제
504 페이지
#define kFilename @"data.plist"
#define kFilename @"archive"
모두 삭제
505 페이지
NSString *filePath = [self dataFilePath]; 부터 sqlite3 *database; 바로 앞 괄호까지 모두 삭제
564 페이지
[self rotateLabelDown]; 볼드체 아님
591 페이지
typedef enum{ 볼드체
647 페이지
UISwipeGestureRecognizer *vertical; 볼드체
675 페이지
<CLLocationManagerDelegate> 볼드체
691 페이지
[motionManager stopAccelerometerUpdates]; 볼드체
702 페이지
UIImageView *imageView; 볼드체
708 페이지
#define kUpdateInterval (1.0f/60.0f) 볼드체
709 페이지
#import <CoreMotion/CoreMotion.h> 볼드체
그 외에 책을 따라 하시다가 제대로 실행 안 되는 부분이 있으면
제 블로그 방명록에 남겨주시면 시간이 나는 대로 답변드리겠습니다.
불편을 드려 대단히 죄송합니다.
아울러 10장 433페이지에서 언어 버튼을 연속 탭할 경우 런타임 예외가 나는 코드는
- (IBAction)touchLanguageButton {
if(self.languagePopoverController == nil)
{
LanguageListController *languageListController = [[LanguageListController alloc]
init];
languageListController.detailViewController = self;
UIPopoverController *poc = [[UIPopoverController alloc]
initWithContentViewController:languageListController];
[poc presentPopoverFromBarButtonItem:languageButton
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
self.languagePopoverController = poc;
[poc release];
[languageListController release];
}
else
{
if ([self.languagePopoverController isPopoverVisible])
{
[languagePopoverController dismissPopoverAnimated:YES];
}
else
{
[languagePopoverController presentPopoverFromBarButtonItem:languageButton
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
}
}
}
처럼 수정하시면 예외가 나지 않습니다. 이 부분은 저자들도 그렇고 저도 그렇고
테스트하면서 미처 살펴보지 못했네요.