30

デバイスで iphone アプリを実行しているときにコンソール出力を表示する方法はありますか? 直接ではない場合、アプリの実行が終了した後にログを表示できるアプリがアプリ ストアにありますか?

4

3 に答える 3

21

Xcode 12.5.1 および Console 1.1 を使用するように更新します。

Xcode で [ウィンドウ] -> [デバイスとシミュレータ] に移動し、デバイスを選択して [コンソールを開く] ボタンを押します。

または、cmd+space を押してコンソールを直接開きます -> 「Console」と入力して Enter キーを押します。

コンソール アプリで、左側のペインからデバイスを選択し、[ストリーミングを開始] を押します。

ここに画像の説明を入力


[デバイス] ウィンドウでも確認できます。

xcode -> Window -> Devices に移動します。

デバイスを選択してコンソールを開きます。ここに画像の説明を入力

于 2012-11-02T13:23:58.650 に答える
6
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];

NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];

freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);

このコード ブロックをapplicationdidFinishLaunchingWithOptionslaunchOptionsアプリ デリゲート ファイルのメソッドに追加するだけで、iphone のアプリ ドキュメント ディレクトリにログ ファイルが作成され、すべてのコンソール ログ イベントが記録されます。すべてのコンソール イベントを表示するには、iTunes からこのファイルをインポートする必要があります。

あなたのplistで「アプリケーションはiTunesファイル共有をサポートしています」を「YES」に設定することを忘れないでください

移動 - itunes - デバイスが接続されている場合 - アプリ - アプリを選択 - Augument Document でファイルを取得し、ディスクに保存します

于 2012-11-02T12:24:14.420 に答える
2

有料の iPhone 開発者アカウントをお持ちの場合は、xcode のオーガナイザー ウィンドウを使用して、デバイスのコンソールとアプリのログを表示できます。

于 2010-04-14T05:11:17.497 に答える