私はカスタムキーボード拡張アプリケーションを持っています。これは、多くの接続エラーを記録するコンパイルされたライブラリを使用しますが、それ以外の場合は正常に動作します(AppleのNSSpellChecker
)。詳細については、thisの質問(JAL's answerはうまくいきません)を参照してください。非常に長い生産ログがiPhoneで発生する可能性がある問題は何ですか?
質問:問題はどのようなiPhoneの生産ログのたくさんを持つことによって引き起こされる可能性が
。たとえば、ロングログでメモリを消費することができます(キーボード拡張は〜40MBに制限されています)。ディスク容量を消費できますか?他にどんな問題がありますか?それは確かにアプリを少し遅くするが、それは私の場合は問題ではない。
アップルからクラッシュログを受け取ると、それらのスパムログはすべて
NSSpellChecker
?@ JALは、コンパイルされたライブラリから来るログを含め、アプリでグローバルにログを記録しないようにする方法を発見しました。this wayそれは動作しますが、ロギングを再有効化するための推奨方法はありません。私がアプリケーションでログをグローバルに無効にするためにそれを使用すると、私はAppleから意味のあるクラッシュログを受け取りますか?または単に空のログですか?
これらの質問のうちのいくつかに答えることができますが、お気軽にお答えください。
質問で述べたように、私は 'NSLog'を呼び出すコードを制御できません。だから私は* corectly *や*間違って使うことはできません。 Appleの誰かがすでにそれを間違って使っているので、私はそれに対処しなければなりません - [質問](http:// stackoverflow。com/q/36309812/311865)はどのようになっていますか? – drasto
あなたはまだそれを得ることはできません... 3.ではログ全体を削除することを提案しています* - すべてのログを行っている 'NSLog'文が' NSChecker'の実装の一部である場合、どうすればいいですか?クラスによってコード化され、Appleによって提供されますか?コンパイルされた 'UIKit'フレームワークコードを変更することはできません。ビルドをビルドしないときにログを消音する方法については、どうすればできますか? – drasto
-1あなたは私が求めているものと異なる何かに答えています。あなたの答えの一部が役に立つ(私の経験*で始まる部分)がありますが、残りのほとんどは関係ありません。 *私の質問をもう一度読んで、自分のニーズを理解して質問を編集して、私がダウンボートを削除できるようにしてください。ありがとうございました – drasto