일단 구매를 해서 사용하고 있는데, 오늘 문득 보니까... 오른쪽 귀퉁이에 뭔가 보이더라.
혹시... Tweetie?

스크린샷 2010-03-08 오후 10.30.00
5장 143쪽에서 awakeFromNib메서드 구현 부분에서 NSTableView에 나열되어 있는 NSSpeechSynthesizer의 목소리 목록에서 기본 목소리 값을 선택하게끔 하는 부분이 있다.

// 테이블 뷰가 화면에 나타날 때 기본 목소리가 선택되어야 한다.
NSString *defaultVoice = [NSSpeechSynthesizer defaultVoice];
NSArray *voices = [NSSpeechSynthesizer availableVoices];
int defaultRow = [voices indexOfObject:defaultVoice];
[tableView selectedRow:defaultRow byExtendingSelection:NO];
[tableView scrollRowToVisible:defaultRow];


이 부분을 책에 있는 그대로 입력하게 되면 다음과 같은 경고(warning)이 출력된다.

Xcode의 개발자 문서에서 해당 메서드를 검색하니 deprecated 되었단다. NSTableView의 selectedRow:byExtendingSelection 대신 권장되는 selectedRowIndexs:byExtendingSelection 이다.
deprecated된 기존의 메서드의 NSInteger 타입이 아닌, NSIndexSet 타입의 파라미터를 받게된다. 따라서 위의 경고가 출력된 부분을 다음과 같이 수정하면 이상없이 빌드 / 실행(디버그) 할 수 있다.

[tableView selectRowIndexes:
[NSIndexSet indexSetWithIndex:defaultRow] byExtendingSelection:NO];


그림 1.png

iPhoto일 때는 그렇저럭 버틸만 했는데, Aperture로 갈아타니...
맥북이 터질라고 하더군.
돈 주고 산 프로그램을 설치해버렸으니 환불할 수도 없고...

그래서 바로 램 주문해서 추가해줬다.
내껀 구형이라 3Gb까지밖에 인식이 안된다고 해서 2Gb짜리 하나만 주문했다.
비행기 소리는 여전히 나지만, 그래도 쾌적해진듯...

애플캐어 만료되는 시점에 맥북프로로 갈아타야겠다.

사용자 삽입 이미지


주문 완료. 10월 넷째주 주말 일정 확정.
사용자 삽입 이미지

iWork'08과 iLife'08



각각 89,000원.
도합 178,000원(무3)
무료배송.

앞으로 애플 온라인 스토어에서 구매를 해야겠다.
이번은 그 분의 힘이 아닌 정말 필요에 의해 구입한 것이라고 자기 최면중.
가격 : $149.95(환률 계산 안됨 @.@)

사용자 삽입 이미지

OmniGraffle Professional

+ Recent posts