아이폰 개발(129)
-
NSXMLParser에서 attribute 처리 방법
NSXMLParser에 대해 잘 정리된 블로그 내용을 참고했다. http://developers.tistory.com/51 parser:didStartElement 메소드에서 NSDictionary 타입으로 넘어오는 attributeDict에서 원하는 attribute 이름을 이용하여 가져오면 된다.
2010.07.28 -
카메라 연동 기능 구현
카메라 기능을 이용하기 위해서 아이폰 2.x에서는 PLCameraController를 사용했었고, 3.x에서는 UIImagePickerController를 사용한다. UIImagePickerController를 이용하여 기본적으로 제공되는 카메라 기능을 구현하면 원하는대로 만들 수가 없어서, PLCameraController를 사용하기 위해 별의별 방법을 다 시도해봤지만 결과적으로는 실패했다. iPhone SDK 3.x대에서 PLCameraController로 구현 성공했다고 포스팅을 해놓고 그 방법은 공유하지 않는 놈들은 꺼져버려! 이리저리 해메다가 우연히 발견한 포스팅이 큰 도움이 되었다. http://blog.naver.com/skkong89?Redirect=Log&logNo=90083074496&..
2010.07.28 -
Ad Hoc 어플리케이션 배포 시 유의 사항
Mac에서 빌드된 어플리케이션 파일을 Mac에서 직접 압축을 한다음, Windows 사용자에게 전달하여 iPhone에 설치하려고 할 때 "응용 프로그램의 리소스가 수정되었기 때문에 설치되지 않았습니다."라는 오류 메시지가 발생할 수 있다. 생성된 어플리케이션 파일(폴더 전체)를 USB 메모리 등을 이용하여 Windows로 복사한 다음, Windows용 압축 프로그램으로 압축해서 배포를 하면 문제가 해결된다고 한다. Mac으로 개발을 하는 덕분에, 의외의 복병이 이렇게 숨어있는 듯하다. 최종적으로 확인된 이유는 단 한가지... 어플리케이션에서 사용하는 이미지 파일 중에 한글 파일명으로 된 파일이 몇개 있었는데 이것들을 모두 영문 파일명으로 바꾸니 정상적으로 설치되었다. 예전에는 아이폰으로 영문 게임만 만들..
2010.07.20 -
MGTwitterEngine에서 Timeline 가져오는 방법
[twitterEngine getUserTimelineFor:@"id" sinceID:nil startingAtPage:0 count:5]; getUserTimelineFor 메소드를 이용하여 timeline을 요청하면 statusesReceived 콜백 함수를 통해서 결과값을 넘겨준다. 이때 넘어오는 NSArray의 오브젝트는 NSDictionary 타입이다. 8개의 키를 가지고 있는데, 트윗 내용은 "text"키를 이용하여 가져오면 된다. - (void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)connectionIdentifier { NSLog(@"Got statuses for %@:\r%@", connectionIdentifier, ..
2010.07.15 -
Twitter 라이브러리 연동하기
MGTwitterEngine을 이용하여 Twitter 어플리케이션을 개발하기 위해서는 다음과 같은 과정이 필요하다. 1. OAuthConsumer 라이브러리 http://crizin.net/entry/Using-OAuth-Consumer-Library-In-iPhone 2. TouchJSON 라이브러리 http://code.google.com/p/touchcode/ TouchJSON 배포파일을 다운받아서 Source 폴더만 등록해서 컴파일 해주면 된다. 3. MGTwitterEngine 라이브러리 http://ondoken.textcube.com/31?expandComment=1 이 순서대로 라이브러리(소스)가 준비되었다면, 정상적인 컴파일이 가능할 것이다. Object-C 프로그래밍을 하면 할 수록 예..
2010.07.14 -
git 사용하기
iPhone용 twitter 라이브러리를 가져오려면 git을 사용한다고 해서 Mac용 git을 설치하고 GitX를 다운받았다. GitX는 도대체 어떻게 쓰는지 몰라서, 터미널에서 git 명령어를 이용하여 소스를 받아왔다. git clone http://github.com/mattgemmell/MGTwitterEngine.git 이렇게 하면 전체 소스를 가져올 수 있다. subversion보다 속도가 빠르다고 하는데... 관심없다. 닥치고 subversion!!
2010.07.14