본문 바로가기

2_ 바삭바삭 프로그래밍/Objective C8

Objective C - Hello, World! 그렇게 몇 개월이나 만졌었는데 오늘 친구가 헬로월드 찍어달라는데도 헤맸답니다. 맨날 점찍어 어시스트 쓰고, 잘라서 붙여넣다 보니 그런건데.. 부끄러운 마음이 많이 들었어요. 아마 코드를 처음 보시는 분도 쉽게 짐작하실 수 있을꺼예요. 블로그에 넣으니 xcode 특유의 알록달록 보조 색깔이 없어지는게 아쉽네요 ㅋㅋ 1. 우선 뷰 베이스로 화면을 엽니다. xib로 쉽게 할수 있지만 그 중 코드로 하는 방법을 선택하겠어요. 2. main 메소드와 같이 스트림이 viewDidLoad 메소드로 지나게 되어 있어요. 주석처리되어 있는 곳을 풀고 이곳에다가 편집을 해 줄 수 있겠네요.(물론 다르게도 할 수 있답니다) - (void)viewDidLoad { [super viewDidLoad]; // 뷰를 생성해줍니다... 2011. 9. 5.
objective C - 아이폰 앱에 진동 기능 추가하기 쉽죠? ㅋ 넣으면 하도 울어서 끄는 스위치는 반드시 포함시켜야 겠구나 하는 생각이 들꺼예요 ㅋㅋ 출처: LambertPark (http://lambert.tistory.com/232) 아이폰 기능 중의 하나인 진동(Vibrate)을 사용법은 비교적 간단하다. 적절한 곳에 사용한다면 사용자의 UX에 상당한 도움이 될 것이다. 다음 3단계를 따라하면 된다. 물론 아이폰에서만 작동된다는 것을 잊지말자! 1. Xcode에서 AudioToolbox 프레임워크를 추가한다. 2. 사용하려는 클래스의 헤더(.h)에 AudioToolBox/AudioServices.h 임포트 3. 해당 클래스에 AudioServicesPlaySystemSound (kSystemSoundID_Vibrate); 삽입. 가령 이벤트를 처리하는.. 2011. 6. 3.
[Objective C] 주소록에서 전화번호 가져오기 카카오톡에서 번호를 자동으로 등록시키는 걸 보고 API가 있을꺼라고 생각했었죠 이걸 찾느라 얼마나 고생했는데.. 정말 최고의 펌포스팅이라고 자신합니다.. ㅠ 출처 : messace님 블로그 http://messace.tistory.com/56 아이폰의 주소록에는 이름, 이미지, 전화번호, 기념일, 주소, 기타등이 있으며 이는 구조체 형식으로 추출하여 사용할 수 있습니다. 아래 코드는 이중 전화번호와 라벨출력을 하는것이며 나머지 다른것에 관한것도 이와 같은 방법입니다. 아이폰의 주소록의 데이터를 사용하기 위해서는 우선 Frameworks를 추가해야 합니다. AddressBook.framework를 추가 하시고 AddressBook.h 헤더파일을 import합니다. // 주소록 프레임웍 헤더파일. #impo.. 2011. 5. 26.
Objective-C 클래스 만들기 예전의 어색했던 기억을 더듬다보면 시간을 그때로 돌려서 다시 행동하고 싶은 생각을 하듯이.. 지난 가을 겨울 캥거루때로 돌아가 뭘 좀 더 알고 다시 짜고 싶은 생각을 지금도 가끔씩은 한답니다. 부끄러운 이야기지만 당시 오브젝티브 씨에서 클래스와 딜리게이트 개념이 참 이해하기 어려웠어요.. 지금 다시하면 조금은 나을지 궁금하네요 ^^ 출처 : sungjinl2e님(sungjinl2e.egloos.com) Objective-C에는 @interface라는 키워드가 있다. C++에서의 Class와 같은 의미이다. 특이한건 모든 키워드마다 앞에 "@"가 붙는다. 그리고 마지막에 @end로 끝난다는 것이다. 아래의 예제는 간단한 클래스를 만든 예제이다. // -------------------------------.. 2011. 4. 14.
xcode - Class Method VS Instance Method 출처 - AirenSoft Story Posted by 아이 님 (http://blog.airensoft.com/36) Object-C 에서의 메서드 구현에는 정확히 딱 두가지가 있는것 같습니다. 바로 Class Method와 Instance Method인데요. 이 두가지 메서드는 Java로 따져보면 static 메서드와 일반 메서드로 구분될 수 있겠다고 생각합니다. 우선 테스트 코드를 작성하기 위해 Mac OS X이하의 Command Line Utility → Foundation Tool 프로젝트를 생성합니다. 보통 C++하실때 보는 콘솔 어플리케이션쯤으로 생각하시면 되겠네요. 우선 MethodTest라는 Object-C 클래스를 추가합니다. MethodTest.h #import @interface M.. 2010. 12. 28.
xcode - 문자열 관련 함수 이번 과제를 하면서 주로 사용 되었던 문자열 함수 예제를 정리합니다. 문자열 합치기 NSString* loc_lat = [ NSString stringWithFormat:@"%d/%d/%d\n", Point_num, curLocation.latitude, curLocation.longitude]; 숫자->문자열 변환 remem.subtitle=[ NSString stringWithFormat:@"%d", 123]; 문자열->숫자 변환 tmpNumber = [tmpStr intValue]; 문자열 : 몇번째문자출력 NSLog(@"%C",[@"ABCDEF" characterAtIndex:3]); 문자열검색 if([childrenPlus[i] length]!=1 && parents_child==0){ if([.. 2010. 12. 13.
xcode - 문자열을 다루는 함수 정리 오랜만의 블로깅인데.. 레퍼런스를 올리게 되었군요. 이것은.. C 에서의 atoi 함수랄까요..ㅋㅋ ex : NSLog(@"%d",[[view.annotation.title substringToIndex:1] intValue]); Unicode 문자열 조작 - (id) initWithUTF8String:(const char *)bytes 문자코드가 UTF8이고, 널 문자로 끝나는 형식의 C언어 문자열에서 정보를 복사한후 리시버를 초기화 합니다. - (const char *)UTF8String 문자 코드가 UTF-8이고, 널문자로 끝나는 형식의 C언어 문자열을 가리키는 포인터를 리턴합니다. 해제후에도 계속 사용할려면 복사 해두어야 한다. - (NSUInteger) length 문자열의 길이를 리턴 -.. 2010. 9. 27.
The Objective-C Programming Language 한국어판 문서 박종암님께서 번역하신 한국어판 PDF 문서 입니다. 현재로서는 Objective-C 관련 자료 중에 한국어로 된 유일한 자료 입니다. 현재 버전이 비록 2.0 이기는 해도 이문서로 충분히 학습이 가능합니다. 이 문서를 보신 후 2.0 문서를 추가로 보시면서 변경되거나 추가된 부분만 학습 하셔도 충분 합니다. 출처: http://blog.codeguruz.com/58 2010. 8. 28.