問題タブ [nslog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhoneのファイルにログを記録する
iPhoneアプリケーションのファイルまたはデータベースにログステートメントを書き込むための最良の方法は何でしょうか?
理想的には、NSLog()出力はfreopen()を使用してファイルにリダイレクトできますが、それが機能しないという報告をいくつか見ました。誰かがこれをすでに行っているか、これをどのように行うのが最善かについて何か考えがありますか?
ありがとう!
iphone - 本番コードで NSLog() を使用してはならないというのは本当ですか?
このサイトで何度か言われましたが、これが本当かどうかを確認したかったのです。
コード全体に NSLog 関数呼び出しを散りばめること、および Release/Distribution ビルドをビルドするときに Xcode/gcc がそれらの呼び出しを自動的に取り除くことを期待していました。
これを使用するのは避けるべきですか?もしそうなら、経験豊富なObjective-Cプログラマーの間で最も一般的な代替手段は何ですか?
iphone - デバッガーに接続されていないときに iPhone で NSLog の出力をキャプチャする方法はありますか?
で大量のデータをログに記録していNSLog()
ます。iPhone が開発マシンに接続されておらず、デバッガーで実行されている場合に、ログ データをキャプチャする方法はありますか?
たとえば、それをファイルにリダイレクトし、後で Xcode を介してログ ファイルを読み取ることはできますか? WiFi が貧弱なときにアプリをテストするためにこれを行う必要があり、デスクから遠く離れなければなりません。
objective-c - Obj-Cメソッド呼び出しで引数としてNSIntegerを渡すと、NSIntegerが12345から-1758050543に変わるのはなぜですか?
AlertTableViewのコードは次のとおりです。
self.callerの場合:
コンソール出力:
objective-c - あなたが使用した NSLog のユニークな用途は何ですか?
デバッグに使用する NSLog の独自または特別な用途はありますか?
objective-c - メソッド名と行番号を出力し、条件付きで NSLog を無効にする方法は?
Xcode でのデバッグに関するプレゼンテーションを行っており、NSLog の効率的な使用に関する詳細情報を入手したいと考えています。
特に、次の 2 つの質問があります。
- 現在のメソッドの名前/行番号を簡単に NSLog する方法はありますか?
- リリース コード用にコンパイルする前に、すべての NSLog を簡単に「無効にする」方法はありますか?
iphone - コンソールのすべてのNSLogステートメントの前に表示される日付と時刻を削除する方法
アプリケーションでNSLogを使用しています。そして、各文字列の煩わしい始まりを取り除きたいと思います: "2009-07-01 21:11:06.508 MyApp [1191:207]"。
そうする方法はありますか?おそらく別のロギング機能?
ありがとう。
xcode - OCUnit、NSLog、およびXCode 3.1
私はXCode3.0でOCUnit(XCodeに付属するデフォルトのインストール)を使用していました。テストを実行して、[ビルド結果]ウィンドウで結果を確認したり、出力したNSLog()メッセージを確認したりできてうれしいです。
ただし、XCode 3.1ではテストは正常に実行されますが、NSLog()出力が突然失われます。誰もがそれがどこに行ったか知っていますか?
objective-c - NSLog が端末に出力されない
わかりましたので、デバッグのためにしばらくの間 Objective-C で NSLog を使用してきましたが、括弧に入れたものは何でも端末に出力することになっていることがわかっています。何らかの理由で、端末への出力が停止しただけで、このエラーを修正する方法がわかりません。この問題を解決するために他の人が何を提案するのか疑問に思っていました。この単純な (または、少なくとも簡単に修正できることを願っています) 問題に答えることから誰かを怖がらせたくないので、コードの一部のみを含めました。コードを実行すると、出力されるステートメントは「serverButton - Stage 1」と「serverButton - Stage 2 - Complete」の 2 つだけですが、その間には何もありません。参考までに -(void)startServer は「サーバー」と呼ばれる別のクラスにあり、「サーバー」をそのクラスへのポインターにしました。
objective-c - NSLogで使用するための「toString()」に相当するObjective-Cは何ですか?
カスタムクラスでオーバーライドできるメソッドはありますか?
が呼び出されると、オブジェクトのフィールド (または私が重要と考えるもの) を出力しますか? 私は Java の に相当する Objective-C を探していると思いtoString()
ます。