したがって、全体のアイデアはこれです。これらのデバッグ コンソール メッセージをいくつかの文字列に保存してから、テキスト ファイルに書き込む必要があります。writeData を使用するため、テキスト ファイルへの書き込み部分には問題はありませんが、最初の部分に問題があります。
UIImage で破損した画像ファイルを開くと、コンソールに次のエラー メッセージが表示されます: : 偽のハフマン テーブル定義または : IDAT: CRC エラー
これらの情報をステータス ファイルに記録する必要があるため、これらの情報をコンソールから抽出して文字列にコピーするにはどうすればよいですか。出来ますか?
[error localizedDescription] を実行しようとしましたが、画像を開くことができず、取得した文字列が Null の場合。
また、私は
freopen([logPath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);を使用しました。しかし問題は、ファイル パスを介してテキスト ファイルまたはログ ファイルにデータを直接書き込むことです。stderr と同一のログ ファイルではなく、ログ ファイルをカスタマイズできるように、文字列として保存できるかどうか疑問に思っています。
アップデート:
わかりました、freopen メソッドを使用して、「a+」を使用してログ ファイルに追加し、別の方法でログ ファイルを繰り返し上書きすることはできませんか?次に、別の関数を呼び出してそのファイルを読み取り、エラーメッセージ。
2 番目の部分は問題ないはずですが、最初の部分については助けが必要です。「a+」以外に何を使えますか?申し訳ありませんが、これらすべての stderr についてはよくわかりません。
どんな助けでも大歓迎です。ありがとう