私は、フレームワークをコンパイルしてビルドするSDKプロジェクトを持っています。このプロジェクトの中で、私は自分の人物NSLogをそこに示しています。私はこのフレームワークを使って自分の仕事をするために別のフレームワークテストアプリを持っています。 iOS 10とXcode 8にアップグレードした後、私はすべてのNSLogがなくなったことに気付きました。私はどこでもそれを見つけることができません。iOS 10のSDKプロジェクトでNSLogを見る方法
私はこの答えを検索し、見つける:iOS 10 doesn't print NSLogsを、私は「無効」OS_ACTIVITY_MODEを追加し、私のSDKプロジェクトと私のフレームワークのテストアプリケーションの両方のための試みを与えた、しかし、それはまだのNSLogが表示されません。
アップデート:私はまだiOS 9のデバイスを1つ持っています。そのデバイスで試してみましたが、NSLogはまだデバイスコンソールに表示されています。 Macのコンソールアプリを使用して、私自身のログも見ることができます。
これはMFIプロジェクトですので、照明ケーブルは常に自分のハードウェアに接続されているため、このプロジェクトを直接デバッグすることはできません。私はログを使って何が起こったのか見ることができます。
実際のデバイスで実行している場合は、** value ** * 'disabled' *を削除する必要がありますが、' OS_ACTIVITY_MODE'(チェック済み)を維持してください。 –
実際にあなたと何が起こっていますか? 'disable'として設定された' OS_ACTIVITY_MODE'は、プロジェクトの実行中に出力されるOSの動作状態を削除します。 –
現在、コンソール、ファイル、またはシステムログのすべてのログを表示するために、https://github.com/CocoaLumberjack/CocoaLumberjackという別のライブラリを使用しています。 – xiaoyaoworm