아이폰어플개발정보2010. 8. 19. 15:22
아이폰 어플 개발에서 카메라로 동영상 찍을때 kUTTypeMovie 에러 해결법
출처 : http://cafe.naver.com/mcbugi


카메라를 동영상을 찍기 위해서 다음과 같은 코드가 많이 나옵니다.
--------------------------------------------------

- (IBAction)getCameraPicture:(id)sender {

UIImagePickerController *picker = [[UIImagePickerControllerallocinit];

picker.delegate = self;

picker.allowsEditing = YES;

picker.sourceType = UIImagePickerControllerSourceTypeCamera;

picker.mediaTypes = [NSArrayarrayWithObject:(NSString *)kUTTypeMovie];

[selfpresentModalViewController:picker animated:YES];

[picker release];

}

--------------------------------------------------
위 소스는 오픈 소스나, 레퍼러나 책에서 많이 나오는 형식인데요.
저는 버튼 누르면 실행하라고 할려고 IBAction 으로 만들었습니다.
대충 설명하자면 UIImagePickerController 에 변수 할당을 하고
거기에 각 속성값을 지정을 해 준거데
동영상을 찍기 위해서는 sourceType 과 mediaTypes 를 위 코드 같이 설정을 해 주어야 하는 것이죠.
근데 요것이 위 코드대로 하면 바로 에러가 뜹니다.
picker.mediaTypes = [NSArrayarrayWithObject:(NSString *)kUTTypeMovie];
이 부분에서 kUTTypeMovie 요것 때문에 에랴가 뜹니다.

보통 kUTTypeMovie 이 변수는 헤더 파일에서 선언을 해 주어야 하는 건데요.
헤더 파일에 어떻게 선언을 하라는 말이 쉽게 나와 있는데가 거의 없더라고요.
구글링을 통해 어찌어찌해서 알게된 내용이 
kUTTypeMovie 이 변수는 MobileCoreServices.framework 에서 사용되는 거라고 하더군요.

그래서 헤더파일에 다음과 같은 코드를 삽입해 주셔야 합니다.

#import 

그럼 일단 코드상에서는 에러가 없는 것으로 나옵니다.

그런데 이렇게 하게 되면 빌드 상에 에러가 2 개 표시가 됩니다.

이게 사람 미치게 하더군요.

구글검색 전 페이지 다 해보고 레퍼런스 사이트 다 뒤져봐도 해결법이 안 나오더라고요.

그러다가 우연찮게 확인된 사실이 아주 중요한 포인트가 되었죠.

프레임 워크는 프로젝트에서 기본적으로 가지고 있는데

거기에 위에서 사용되는 MobileCoreServices.framework 를 추가를 해 주어야 하는 것이였습니다.

Xcode 에 Groups & Files 보시면 Frameworks 폴더가 보이실 겁니다.

그 폴더를 선택하고 오른쪽 클릭을 하게 되면

Add 가 있고 그 다음에 Existing Frameworks... 메뉴가 있습니다.

여기서 MobileCoreServices.framework 프레임웍을 추가를 해 주어야 모든게 정상적으로 돌아가게 됩니다.

질문도 올려보고 검색도 해 봤지만 제가 지금 정리한 내용은 없더라고요.(외국 유명 아이폰 개발 사이트 포함)

이 내용이 다른 분들에게 큰 도움이 되었으면 합니다.



출처 : http://blog.naver.com/PostView.nhn?blogId=74hans&logNo=109927806
Posted by 오늘마감

댓글을 달아 주세요

아이폰기본사용2010. 6. 22. 03:52
아이폰 화면이 갑자기 커졌을때 해결법

아이폰을 사용하던 도중 갑자기 화면이 돋보기를 보고 보듯이 커졌다구요?

바로 아래의 사진 처럼 말이죠..

나의 아이폰이 미쳐버린것이 아닐까?

생각이 들겠지만 의외로 해결법은 간단합니다.

해결법

3개의 손가락을 아이폰화면에 톡톡 쳐주시면 됩니다.

원인은??

갑자기 화면이 확대된 원인은 바로 아이폰의 확대기능 때문이었습니다.

아이폰 설정 - 일반 - 손쉬운사용 - 확대/축소 기능이 활성화 되어있다면

3개의 손가락으로 화면을 두번 톡톡 치면 화면이 커지게 됩니다.

물론 다시 정상화면으로 돌아오려면 똑같이 3손가락으로 두번 쳐주시면 됩니다.

이기능은 별로 쓸모없는것 같기에 불편하시면 비활성화 시켜주시면됩니다.

사실 이기능은 아이폰 게임 '월리를 찾아라' 할때 딱 한번 사용해봤습니다.

안쓸수가 없습니다 젠장 ㅡㅡㅋ



출처 : http://blog.naver.com/PostView.nhn?blogId=kjw01255&logNo=50086855660
Posted by 오늘마감

댓글을 달아 주세요

아이폰기본사용2010. 6. 20. 23:16
아이폰 꺼짐현상 해결법 / 벽돌 현상 / 전원 안들어오는 증상

잘 쓰던 아이폰이 갑자기

잠자기모드에서 깨어나지 않고 벽돌(아무런 반응없는)이 되었다!

난 usb 충전기가 없고.. 분명 5분전에 베터리는 100%을 향에 치솟고 있었다.

왜 이럴까?

하지만 이런 생각할 틈 없다. 난 바쁘다.. 해결해야한다.

이런분들에게 아주 간단히 해결 팁을 알려드립니다.

쉽습니다.

1. 분명 5분전까지도 잘쓰고있었다.

2. 베터리는 아이폰을 구동하기에 충분했다.

3.홈 또는 상단전원버튼을 눌러도 무반응이다.

4.어떠한 버튼을 눌러도 아이폰이 깊은 잠을자서 깨어나지 않는다

하시는분들은

아래처럼하시면 됩니다.

1.홈버튼

2.상단전원버튼

3.볼륨키의 down 아래를 보는키를

 

동시에 눌러줍니다.

 

그러면 아이폰이 깊은잠에서 깨어 납니다♡.

모르시는분들을 위해 간략히 적어봤어요



출처 : http://blog.naver.com/PostView.nhn?blogId=artsoflife&logNo=30078324731
Posted by 오늘마감

댓글을 달아 주세요

  1. Juno

    저도 감사해요 방금 겨우 살렸어요

    2011.03.29 13:36 [ ADDR : EDIT/ DEL : REPLY ]
  2. ㅁㅁㅁ

    아 정말 감사합니다 ㅠㅠㅠㅠㅠㅠ 덕분에 살았습니다 ㅠㅠ 감사합니다 ㅠㅠㅠ

    2012.01.04 21:03 [ ADDR : EDIT/ DEL : REPLY ]
  3. 신이시어~~~~감사합니다~~~휴~~~

    2014.07.08 01:05 [ ADDR : EDIT/ DEL : REPLY ]