問題タブ [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.

0 投票する
2 に答える
341 参照

ios - Xcode 出力にログを表示しないが、Hockeyapp レポートに送信する方法

アプリがクラッシュしたときのクラッシュ レポートとログの収集に Hockeyapp を使用しています。以下の方法を使用します。

ログレベルの設定:

static const int ddLogLevel = LOG_LEVEL_ALL;

ここで、Hockeyapp レポートに引き続き送信されるすべてのログ レベルを取得したいと思いますが、xcode コンソールでの出力はすべて抑制します。

どうすればそれを達成できますか?おそらくここに何かが欠けています。

バージョン 1.9.2 を使用していますが、必要に応じて 2.x に更新します。

0 投票する
1 に答える
251 参照

swift - Obj-C/Swift プロジェクトで CocoaLumberjack を使用すると未定義のシンボル エラーが発生する

最近まで、Objective-C プロジェクトで CocoaLumberjack を問題なく使用してきましたが、プロジェクトにいくつかの Swift クラスを追加し、次の行を podfile に追加しました。

CocoaLumberjack pod を参照する行を

に:

ポッドのインストールは正常に実行されました。しかし、その後、プロジェクトをビルドできなくなりました。Xcodeは不平を言い続けました:

オンラインの他の多くの投稿が示唆しているように、[ビルド設定] の下の [リンク -> その他のリンカー フラグ] 設定を確認したところ、既に [CocoaLumberjack] 項目が含まれていました。

何が問題なのですか?任意のガイダンスをいただければ幸いです。

0 投票する
1 に答える
1037 参照

swift - Swift コマンド ライン ツールで CocoaLumberjack を使用すると、ランタイム エラーがスローされます: dyld: ライブラリがロードされていません: @rpath/libswiftAppKit.dylib

Swift で記述されたコマンド ライン ツールがあります。他の関連アプリでLumberjackを使っているので、こちらでも動かしてみたいと思います。コマンド ライン ツールは AppKit をインポートしません。DDTTYLogger.h ファイルによると、DD_CLI が定義されている場合、カスタム カラー定義。(CLIColor.h/m) は AppKit/NSColor.h ではなくインポートされているため、エラーが発生することはないようです。

これまでのところ、Swift Compiler、Other Swift Flags に –DDD_CLI を追加してみました。CLIColor.m もビルドに追加してみました。私は途方に暮れています...誰でもこれを経験したことがありますか、それとも他に試すことができることがありますか?

フィードバックをお待ちしております。

0 投票する
3 に答える
3761 参照

swift - Cocoa ポッドのインストール エラー: 「ターゲットは SWIFT_VERSION ビルド設定をオーバーライドします」

Cocoalumberjack をポッドとしてインストールしようとすると、次のエラーが発生します。

ターゲットは、「Pods/Target Support Files/Pods-ProjectName/Pods-ProjectName.release.xcconfig」で定義されProjectName [Release]たビルド設定をオーバーライドします。SWIFT_VERSIONこれにより、CocoaPods のインストールで問題が発生する可能性があります

Pod の xcconfig ファイルには次の内容が含まれています。

しかし、私のプロジェクトはすでにSwift 3を使用しているため、なぜこの不一致があるのか​​ わかりません。

xcrun swift -バージョン

Apple Swift バージョン 3.0 (swiftlang-800.0.46.2 clang-800.0.38)

ただし、特に Xcode のビルド設定のどこにも SWIFT_VERSION が表示されません。また、Xcode のビルド設定で検索語として「swift」と入力すると、swift のバージョン番号のように見える場所でも何も表示されません。

さらに、ポッドのインストールでは、「$(inherited)フラグを使用して問題を解決してください」と表示されます。ただし、私の Xcode ビルド設定の他のリンカー フラグには既にこの $(inherited) フラグが設定されているため、問題が解決しないのはなぜですか?

(エックスコード 8)

0 投票する
1 に答える
269 参照

ios - Objective-C / iOS - スタティック ライブラリ内の重複したシンボルを解決する

私の iOS プロジェクトは、サード パーティの (オープン ソースではない) 静的ライブラリ (つまりlibA.a) をlibA.a使用CocoaLumberjackしていCocoaLumberjackましたCocoaLumberjack

CocoaLumberjackプログラムのログを追跡するためにも使用したいのですが、 CocoaLumberjackCocoaPods を介してインストールすると、シンボルの重複エラーが発生します。

質問:

  1. Xcode がシンボル エラーを報告しないように 、シンボルを非表示にする方法はありますか?CocoaLumberjacklibA.a

  2. file loggerに推奨できるライブラリはありますか?

今、私は のシンボルを調べてlibA.a、 のソースと対比しています。使用されCocoaLumberjackている のバージョンを見つけるために閉じています。次のステップは、プロジェクトにCocoaLumberjack libA.aのヘッダー ファイルのみを含める必要があります。CocoaLumberjackうまくいくはずですが、私はこの方法が好きではありません。

0 投票する
0 に答える
499 参照

ios - CocoaLumberjack が iOS 10 の通常のログに加えてシステム ログを取得する

iOS 10 より前は、ASL Logger のインスタンスを作成し、次のように、アプリが使用していた他のフレームワークで NSLog からのシステム ログをキャプチャするようにセットアップできました。 ()

ただし、iOS 10 では、これは機能しなくなりました。ファイル DDASLLogCapture.m では、システム ログのキャプチャ全体は、"com.apple.system.logger.message に等しいキー kNotifyASLDBUpdate を持つデータベースに新しいログ メッセージがあるというシステムからの通知を利用して行われます。 "。このキーは、notify_keys.h ファイルを調べて表示できるため、iOS 10 では変更されていないようですが、通知は iOS 10 では発生しません。 os_log.

この場合、DDASLLogCapture オブジェクトによって取得されなくなったコンソール出力に送信されていたシステム ログを取得するには、どうすればよいでしょうか?

0 投票する
1 に答える
89 参照

carthage - CocoaLumberjack: CoreDataLogger.xcodeproj の読み取り中にタイムアウトが発生しました

Mac Sierra、carthage バージョン 0.17.2 で、Carthage、Xcode 8、および Swift 2.3 を使用しています。

私のカートファイルには次のものがあります: github "CocoaLumberjack/CocoaLumberjack" "2.4.0"

Carthage bootstrap --platform iOS を実行すると、次のエラーが表示されます: CoreDataLogger.xcodeproj の読み取り中にタイムアウトしました

この時点で立ち往生しているので、何ができるかについての提案。

ありがとう。