2016-10-22 5 views

答えて

1

私は自分のアプリケーションでCocoaLumberjack(別のロギングフレームワーク)を使用しますが、以下はXGCLoggerを含むファイルへのロギングをサポートするロギングフレームワークに適用されます。

ログフレームワークをファイルにログするように設定します(必要な他の場所に加えて)。

次に、ユーザーが診断情報を送信できるように、アプリにオプションを追加します。ユーザーがこのオプションを選択すると、アプリはMFMailComposeViewControllerを使用してメールを送信できます。 「To」フィールドにメールアドレスを入力してください。添付ファイルとしてログファイルを電子メールに追加します。対象を「MyCooApp Diagnostic Info」のようなものに設定します。電子メールメッセージに追加の詳細をあらかじめ入力することもできます。ユーザーのロケールとタイムゾーン、デバイス名とモデル、iOSのバージョンが含まれます。

ユーザーは、電子メールメッセージに追加情報を追加して[送信]をタップできます。あなたは、ログやその他の詳細をメールで送ってくれます。

メールルートを使用したくない場合は、ファイルの投稿を許可する特別なページでWebサーバーを設定してください。次に、ユーザーがアプリで「診断情報の送信」オプションを選択したときに、アプリがログファイルをWebサーバーに送信するようにします。

+0

ありがとうございました。また、Xcode経由で直接接続されている場合は、ログオフすることもできますか? –

+0

Xcodeでは、開発アプリケーションのアプリケーションサンドボックス全体を[デバイス]ウィンドウからダウンロードできます。私はこのアプリケーションがTest Flight経由でインストールされているとは思えません。確かにApp Store用ではありません。別のオプションは、アプリケーションのDocumentsフォルダにログファイルを保存し、アプリケーションのファイル共有を有効にすることです。その後、「iTunes」から「ドキュメント」フォルダにアクセスできます。これは、デベロッパー、テスト、App Storeのアプリで動作します。 – rmaddy

関連する問題