2011-12-04 14 views
1

のscreeenshotを取ってください。XCode 4を使って、私が作成したユニバーサルアプリ(iPhone/iPad)のscreeenshotをどうやって撮りますか?XCode 4ユニバーサルアプリ(iPhone/iPad)

スクリーンショットを撮るにはデバイスを接続してアプリを実行する必要がありますか?

実は私はIOS SDK 4.3がインストールされているとiPadで、それはだから私は実際にiPad上でアプリをテストすることはできません、最新のIOS 5.1

です。最新のSDKをダウンロードできるかもしれませんが、それには多くの時間がかかります。だから、シミュレータなどの中からスクリーンショットを手に入れることができれば素晴らしいだろうか?

また、ユニバーサルアプリです。だから私は両方のiPhone(私は唯一のiPod touchのデバイスIOS 4.2.1を持っている)とiPadのスクリーンショットが必要になりますか?

+0

アプリケーションをストアに提出する前に、実際のiPadハードウェアでテストできるように、適切なSDK(安定版Xcodeリリースとは別のディレクトリにある)をダウンロードしてください。実際のデバイスでテストすることなく、決して出荷しないでください。また、微妙なものが4.xから5.xに変更されたため、iOS 5.1 iPadでこれを実行すると、そこに問題がある可能性があります。 –

答えて

0

質問が正しく理解されていれば、Macショートカットを使用してシミュレータのスクリーンショットを撮るだけですか?あなたがプログラムでアプリにスクリーンショットを作成したい場合は、それはiPhoneとiPadの両方のデバイスのために動作します

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]; 

このコードを書く+ 4

1

私は4.3 SDKをインストールしていませんが、編集メニューでiOSシミュレータからスクリーンショットを取得できるはずです。

「コピー画面」の項目が存在しない場合(後のバージョンで追加することもできます)、編集メニューが展開されている間はコントロールを押してください(オプションキーが機能しない場合) 。
古いバージョンのiOSシミュレータでは、「コピー画面」メニュー項目が表示されます。

プレビューやお気に入りの画像エディタにスクリーンショットを貼り付けてください。


Btw。 Ad-Hocビルドを作成してインストールするときに、iPad上のAppをテストすることができます。

0

をコマンド+シフトします。

iOS Simulatorの通常のスクリーンショットを作成する場合は、アプリを実行して、ホットキー--Cmd + Shift + 4 - >スペース - >選択ウィンドウを使用します。

+0

Thx a lot ...ホットキー方式は、Appstoreで提出する必要がある正確なサイズを提供しますか?または、必要なサイズに手動で更新する必要がありますか? – testndtv

+0

ホットキーを使用すると、キャプチャする領域をスペースボタンなしで選択できます。 Spaceを使用すると、画像whith ** full ** iOS Simulator(黒い枠線で表示)になります。私のexpirienceでは、appstoreの写真は通常デザイナーによって提供されました.. – beryllium

+1

iOS 5.x SDKを使用している場合、iOS SimulatorにFile | Save Shotオプションを使用すると、シミュレータウィンドウの枠線を切り取る手間を省くことができます。ただし、ときどき奇妙な場所にファイルを保存します。http:// stackoverflow。com/questions/8286120/where-are-ios-5-simulator-screenshots-storedまた、編集|画面をコピーし、プレビューに進み、ファイル|古いバージョンのiOSシミュレータの画面領域だけをクリップボードから取り込むことができます。 –

2

iOS-Simulatorが開いているときに、CMD-Sを押して画面のイメージをデスクトップに保存できます。