デバイスでiPhoneアプリを実行しているときにコンソール出力を表示する方法はありますか?直接ではない場合、アプリの実行が終了した後にログを表示できるアプリがApp Storeにありますか?
[デバイス]ウィンドウでも確認できます。
Xcode-> Window-> Devicesに移動します。
デバイスを選択してコンソールを開きます。
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ファイル共有をサポートする」を「はい」に設定することを忘れないでください
Goto-iTunes-デバイスが接続されたとき-Apps-ur Appを選択-Augument Documentでurファイルを取得し、urディスクに保存します
有料のiphone開発者アカウントをお持ちの場合は、xcodeのオーガナイザーウィンドウを使用して、デバイスのコンソールとアプリのログを表示できます。