본문 바로가기

iPhone & Cocoa

(51)
[iPhone] [NSString] 문자열 뒤의 공백 Trim NSString* strContents = @"문자열 뒤쪽에 공백들이 들어있는 샘플 텍스트입니다. "; strContents = [strContents stringByTrimmingCharactersInset:[NSCharacterSet whitespaceCharacterSet]];
iPhone 의 전화번호 가져오기 NSString *num = [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]; NSLog(@"My Phone Number = [%@]", num); // +82 10-xxxx-xxxx
내가 사용하는 아이폰 보호필름과 케이스 아이폰 보호필름으로 Power Support 사의 Anti glare (지문방지) 보호필름 케이스로는 Power Support 사의 Air Jacket 반투명 블랙. 괜찮다~~
UIControl 을 상속받은 클래스형 인스턴스에서 이벤트를 받고 싶은가? UIControl 에 대해서 addTarget 메시지를 통해서 이벤트를 할당할 수가 있다. 그런데 주의할 점이 있다. UIControl 에 UIView, UIImageView, UILabel 등과 같은 뷰를 얹은 다음에 해당 뷰에 대해서 userInteractionEnabled 속성을 YES(TRUE) 로 설정하지 않아야만 한다. YES 로 설정하면 addTarget 메시지로 설정한 이벤트가 처리되지 않는다.
Organizer 를 이용한 Capture 이미지 보관 디렉토리 /User/Library/Application Support/Developer/Shared/Xcode/Screenshots
[iPhone] 배경음악 넣기 프레임워크를 추가해야 한다. AVFoundation.framework 가 존재하는 경로는 다음과 같다. /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks/AVFoundation.framework iPhone SDK 2.2.1 을 사용중이라면 iPhoneOS3.0.sdk 대신 iPhoneOS2.2.1.sdk 경로를 찾아야 한다. 다음과 같은 AVAudioPlayer 클래스형 인스턴스 멤버를 추가한다. AVAudioPlayer* player; 다음과 같은 방법으로 mp3 파일을 지정하고 플레이시킨다. NSString* mp3filepath = [[[NSBundle mainBundle] r..
Xcode 개발 관련 디렉토리 프로파일 User/Library/MobileDevice/Provisioning Profiles/ 연결 기기 User/Library/Application Support/Developer/Shared/Xcode/com.apple.platform.iphoneos/ Could Not Support Development 라는 메시지가 나오면 기기를 재부팅하고 다시 연결하면 된다.
[iPhone] UITableViewCell 의 text 프로퍼티 테이블뷰에서 셀을 표현하기 위한 클래스로 UITableViewCell 을 사용한다. 이 클래스에는 text 프로퍼티가 존재하는데, 셀의 제목문자열을 출력하기 위한 용도로 사용한다. iPhone SDK 3.0 버전에서는 이 프로퍼티를 사용하지 않는다(사용해도 제목문자열은 제대로 출력되긴 한다). 대신 textLabel, detailTextLabel 프로퍼티를 사용한다.