今日、最初のデスクトップ OSX アプリをテスターの小さな輪に送りました。1 人のユーザーがスプラッシュ スクリーンを通過できません。
このようなものをどのようにデバッグできるのでしょうか? どうにかして NSLogs をファイルに書き込みますか? それとも、OS X には何らかのユーティリティがありますか? なんらかのロギング機能が必要だと思いますよね?
ログをファイルに簡単に書き込むことができます ( 経由NSLog
ではなく、必要に応じて単純NSString
にディスクに書き込むだけwriteToFile
です)。NSURLConnection
を使用している場合は、ログをサーバーに自動的にアップロードすることもできますPOST
。
テスターの介入をほとんど必要とせず、自動的に行われるため、私は後者を好みます。
ディストリビューション ビルドはデバッグ対象ではありません。そうしないと、開発ビルドになってしまいます。デバイスをiTunesと同期してから、appdataからクラッシュレポートを取得できます(クラッシュの原因を知りたい場合)。
このリンクを参照してください。デバッグする場合は、開発プロビジョニングでデバッグ ビルドを作成します。あなたの場合、テスターにクラッシュ レポートを送信するように依頼し、クラッシュ レポートを読むために必要な ipa ファイルまたはアプリ ファイルを安全に保管してください。