2011-12-04 3 views
1

Xcode를 사용하여 내가 만든 유니버셜 앱 (iPhone/iPad)의 screeenshot은 어떻게 받습니까?Xcode 4 범용 앱 (iPhone/iPad)

스크린 샷을 찍으려면 기기를 연결하고 앱을 실행해야합니까?

는 사실은 내가 IOS SDK 4.3이 설치되어 아이 패드에, 그것은 그래서 실제로 아이 패드 응용 프로그램을 테스트 할 수있는 최신 IOS 5.1

이다. 최신 SDK를 다운로드 할 수는 있지만 시간이 오래 걸립니다. 그래서 시뮬레이터 또는 뭔가에서 스크린 샵을 얻을 수 있다면 좋을까요?

또한 유니버설 앱입니다. 그래서 나는 아이폰 (나는 단지 아이팟 터치 장치 IOS 4.2.1을 가지고있다)과 아이 패드 스크린 샷을 필요로 할 것인가?

+0

응용 프로그램을 저장소에 제출하기 전에 실제 iPad 하드웨어에서 테스트 할 수 있도록 적절한 SDK (안정적인 Xcode 릴리스의 별도 디렉토리에 있음)를 다운로드해야합니다. 실제 장치에서 테스트하지 않고 무언가를 배송하지 마십시오. 또한, 일부 미묘한 것들이 4.x에서 5.x로 변경되었으므로, iOS 5.1 iPad에서이 문제를 실행하면 공개되는 문제가있을 수 있습니다. –

답변

0

질문을 올바르게 이해하면 Mac 단축키를 사용하여 시뮬레이터의 스크린 샷을 찍으시겠습니까? 명령 + Shift + 4

1

4.3 SDK가 설치되어 있지 않지만 iOS 시뮬레이터에서 편집 메뉴를 사용하여 스크린 샷을 찍을 수 있어야합니다.

"화면 복사"항목이 없으면 (이후 버전에 추가 할 수 있음) 편집 메뉴가 확장되어있는 동안 컨트롤을 눌러야합니다 (옵션 키가 작동하지 않는 경우). .
이전 버전의 iOS 시뮬레이터에서는 "화면 복사"메뉴 항목이 나타납니다.

그리고 나서 스크린 샷을 미리보기 또는 좋아하는 이미지 편집기에 붙여 넣으십시오.


btw. Ad-Hoc 빌드를 생성하고 설치하면 iPad에서 App을 테스트 할 수 있습니다.

0

당신이 다음이 코드

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale:)]) 
     UIGraphicsBeginImageContextWithOptions(self.window.bounds.size, NO, [UIScreen mainScreen].scale); 
    else 
     UIGraphicsBeginImageContext(self.window.bounds.size); 
    [self.window.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    NSData * data = UIImagePNGRepresentation(image); 
    [data writeToFile:@"screenshot.png" atomically:YES]; 

그것은 모두 아이폰과 아이 패드 장치에 대한 작동을 쓰기 귀하의 응용 프로그램에 프로그래밍 방식으로 스크린 샷을 확인하려면.

iOS 시뮬레이터의 일반적인 스크린 샷을 만들고 싶다면 앱을 실행하고 단축키 - Cmd + Shift + 4 -> 스페이스 -> 선택 창을 사용하십시오.

+0

Thx a lot ... 핫키 방법이 우리가 앱 스토어에 제출해야하는 정확한 크기를 제공합니까? 또는 필요한 크기로 수동으로 업데이트해야합니까? – testndtv

+0

바로 가기 키를 사용하면 캡처 할 영역 (스페이스 버튼 없음)을 선택할 수 있습니다. Space를 사용하면 이미지 whith ** full ** iOS Simulator (검은 색 테두리가 있음)가됩니다. 내 expirience에서 appstore에 대한 사진은 대개 디자이너가 제공했습니다. – beryllium

+1

iOS 5.x SDK를 사용하는 경우 iOS 시뮬레이터에 File | 시뮬레이터 창의 가장자리를 잘라내는 번거 로움을 피할 수있는 스크린 샷 저장 옵션. 그것은 때로는 이상한 장소에 파일을 저장하지 않습니다 : http : // stackoverflow.com/questions/8286120/where-are-ios-5-simulator-screenshots-stored 또한 편집 | 화면 복사, 미리보기로 이동하여 파일 | 이전 버전의 iOS 시뮬레이터에서 화면 영역 만 잡으려면 클립 보드에서 새로 만들기. –

2

iOS 시뮬레이터가 열리면 CMD-S를 눌러 화면 이미지를 바탕 화면에 저장할 수 있습니다.

관련 문제