問題タブ [cocoalumberjack]
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.
ios - CocoaPods で追加されたライブラリのリンク エラー
Podfile に行を追加して、PaperTrailLumberjack をプロジェクトに追加しましたpod 'PaperTrailLumberjack'
。
次に、pod install
コマンドを実行したところ、次の結果が得られました。
うまくいっているようで、Pods プロジェクトでも正しいターゲットを取得できます。インポートすることもでき 、インテリセンスで提案されているDDLog.h
ようなマクロを取得することもできます。DDLogVerbose
ただし、プロジェクトをコンパイルすると、エラーが発生します。
遅くて疲れているので、ばかげたことを忘れていることを願っています。しかし、ポッド ターゲットの設定は のターゲットの設定と同じでAFNetworking
あり、正常に動作しています。
cocoa - CocoaLumberjack がログに記録されない
CocoaLumberjackを既存のプロジェクトに統合しようとしています (複製できないバグを報告している顧客のマシンでより適切にログを記録できるようにするため)。サンプル プロジェクトのビルドに成功し、その中で動作するようになりましたが、自分のアプリでは何もしないようです。
Lumberjack ディレクトリをプロジェクト ディレクトリにコピーし、それをプロジェクトに追加しました。「Prefix.pch」ファイルに次を追加しました。
以下を入れました-applicationDidFinishLaunching:
最後に、次のものがあります-awakeFromNib
コンソールには次が表示されます。
ライブラリのソース コードを調べてみましたが、正直なところわかりません。私が間違っていることを理解するための支援をいただければ幸いです。
ios - iOSで静的ライブラリを共有し、繰り返しを避ける方法は?
ロギングにはCocoaLumberjackライブラリを使用しています。私たちのプロジェクトでは、さまざまな静的ライブラリを作成しました。ここでの問題は、メイン アプリケーションを含むほぼすべてのライブラリでログを使用したいということです。
各ライブラリに Lumberjack ライブラリを追加する必要があります (ファイルを追加して .a にします)。すべてのプロジェクトで lib をインポートしないようにする方法を理解できません。
ライブラリの 1 つで .a を使用すると、メイン アプリケーションと他のライブラリの依存関係も既に解決されているはずではありませんか?
swift - Swift で Lumberjack のログをどのように使用しますか?
Lumberjack Logging を使用する Objective-C ファイルを Swift に変換中です。宣言している部分を除いて、ほとんど機能しているようddloglevel
です。
これを行うObjective-Cの方法:
迅速な方法:
私がこのコンパイル時エラーであることを除いて: Use of unresolved identifier 'LOG_LEVEL_INFO'
なぜこうなった?どうすれば修正できますか?
ios - 「宣言されていない識別子LOG_LEVEL_VERBOSEの使用」メッセージの原因は何ですか
cocoalumberjack を構成しようとしていますが、XCode にddLogLevel
セットを追加するとLOG_LEVEL_VERBOSE
、「宣言されていない識別子の使用」エラーがスローされます。何故ですか?回避する方法は?
ios - テスト ケース実行時の CocoaLumberJack XCTest リンカ エラー
XCTest で CocoaLumberJack を使用すると、DDLog.h
. 私は<CocoaLumberjack/DDLog.h>
運が悪いことにそれを変更しようとしました。このプロジェクトは、LumberJack が iOS シミュレーターで動作するようにコンパイルおよび実行されますが、ユニット テスト ターゲットに対して実行すると、このエラーが発生します (スクリーンショットを参照)。
ここに私の -Prefix.pch があります
エラー:
tests
以下に示すように、ライブラリをターゲットにリンクしましたlibPods.a
。
TestCases の実行時に LumberJack が正しくリンクしないのはなぜですか? 正しくリンクするために TestTarget に追加する必要があるものは他にありますか?