보통 아이폰에서는 홈키 + 전원 버튼을 동시에 누르면 찰칵 소리와 함께 화면이 카메라 롤에 저장이 되는데요,


개발을 하다 보면 스크린샷을 떠서 다른곳에 올려야 될 때가 있는데, 이 때 MAC에서 편하게 캡쳐하는 방법이 있습니다.




1. 아이폰을 맥에 연결합니다. 


2. XCode 메뉴에서 Window -> Devices를 누릅니다. (단축키 Shift + Command + 2)




3. 좌측 DEVICES 메뉴에서 현재 연결된 아이폰/아이패드를 선택합니다.


4. 오른쪽 화면에 "Take Screenshot" 을 누릅니다.




5. "Take Screenshot" 버튼을 누르면 Desktop(바탕화면) 디렉토리에 스크린샷 파일이 저장 됩니다.



참 쉽죠? 




[MAC OS X] 아이폰 화면 동영상으로 녹화하기




개발자 트위터 :  http://twitter.com/shkam777

※ 퍼가실땐 출처를 밝혀주세요. (http://shkam.tistory.com/)


Posted by 고독한 프로그래머

댓글을 달아 주세요




아이폰 다국어 지원을 위한 파일인 Localizable.strings 파일을 생성하는 방법입니다.


터미널을 열고 *.m 파일이 있는 프로젝트 디렉토리로 이동한 다음 아래 명령어를 수행합니다.


genstrings *.m


위 명령을 수행하면 소스 코드 내에 있는 NSLocalizedString 메소드에 정의된 문자열들이 

Localizable.strings 파일로 저장됩니다. 참 쉽죠?



참고로 하위 디렉토리에 있는 *.m 파일의 내용까지 같이 만드는 방법입니다.


find . -name \*.m |xargs genstrings



※ 퍼가실땐 출처를 밝혀주세요. (http://shkam.tistory.com/)


Posted by 고독한 프로그래머

댓글을 달아 주세요



UCC 다바다를 찾아오신 분은 '여기'로 가주세요.


아이폰 프로그래밍을 하다 보면 버전 정보를 가져와야 할 필요가 있는 경우가 있지요. 

아주 간단하게 현재 실행중인 IOS 버전을 가져오는 방법입니다.

NSString* systemVersion = [[UIDevice currentDevice] systemVersion];

NSLog(@"system version = %@", systemVersion); 


위 코드는 현재 디바이스의 IOS 버전 정보를 NSString* 형태로 리턴해줍니다. 
예) 4.3.2 

대부분의 경우 버전 2번째 자리까지 사용하는 경우가 많으니까 실수형태로 가져와서 버전 비교하는게 쉽습니다.

    float fVersion = [systemVersion floatValue];

    if(fVersion < 4.0)

    {

        // 4.0 이전 버전인 경우.

    }

    else if(fVersion <= 4.2)

    {

        // 4.0 ~ 4.2 버전인 경우.

    } 



세부 버전 정보까지 관리하려면 문자열을 배열로 만들어서 비교해도 됩니다.

    NSArray* arrVersions = [systemVersion componentsSeparatedByString:@"."];


    if([arrVersions count] == 3)

    {

        NSLog(@"%@, %@, %@", [arrVersions objectAtIndex:0], [arrVersions objectAtIndex:1], [arrVersions objectAtIndex:2]);

    }




※ 퍼가실땐 출처를 밝혀주세요. (http://shkam.tistory.com/)





Posted by 고독한 프로그래머

댓글을 달아 주세요