明細書を添えて申請書を提出するとNSLog
、
声明の効果はどうなりますか?それらはまだ実行されますか?実行した場合、これらのログはアプリケーション ログまたはシステム ログとしてどこかに保存されますか? それらを見ることができますか?iTunesConnect の Apple クラッシュ レポートに接続されていますか?
私の疑問を明確にしてください。
明細書を添えて申請書を提出するとNSLog
、
声明の効果はどうなりますか?それらはまだ実行されますか?実行した場合、これらのログはアプリケーション ログまたはシステム ログとしてどこかに保存されますか? それらを見ることができますか?iTunesConnect の Apple クラッシュ レポートに接続されていますか?
私の疑問を明確にしてください。
NSLog
呼び出しは本番コードに残すことができます。システムログに記録されます。システム ログをポイ捨てするアプリケーションは煩わしく、専門的ではありません。したがって、本番環境でのログ コードの実行を削除できるように、ロギングでマクロを使用してみてください。
#define DEBUG_MODE
#ifdef DEBUG_MODE
#define DebugLog( s, ... ) NSLog( @"<%p %@:(%d)> %@", self, [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
#define DebugLog( s, ... )
#endif
NSLog ステートメントは、削除しない場合、本番環境で保存および実行されます。これは良い習慣ではありません。アプリケーションのパフォーマンスに影響する場合。
MobileTuts+ でログを表示するための優れたチュートリアルがあります。
とにかく, 保存したい場合, ドキュメントディレクトリのどこかに保存する必要があります. しかし, デバイスのアプリケーションディレクトリからファイルを取得することもできません. そのために、どこかにアップロードするか、webserver
そのようなものにすることができます。その後、それらにアクセスできます。
さらに疑問がある場合はお知らせください。