問題タブ [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 - Xcode 出力にログを表示しないが、Hockeyapp レポートに送信する方法
アプリがクラッシュしたときのクラッシュ レポートとログの収集に Hockeyapp を使用しています。以下の方法を使用します。
ログレベルの設定:
static const int ddLogLevel = LOG_LEVEL_ALL;
ここで、Hockeyapp レポートに引き続き送信されるすべてのログ レベルを取得したいと思いますが、xcode コンソールでの出力はすべて抑制します。
どうすればそれを達成できますか?おそらくここに何かが欠けています。
バージョン 1.9.2 を使用していますが、必要に応じて 2.x に更新します。
swift - Obj-C/Swift プロジェクトで CocoaLumberjack を使用すると未定義のシンボル エラーが発生する
最近まで、Objective-C プロジェクトで CocoaLumberjack を問題なく使用してきましたが、プロジェクトにいくつかの Swift クラスを追加し、次の行を podfile に追加しました。
CocoaLumberjack pod を参照する行を
に:
ポッドのインストールは正常に実行されました。しかし、その後、プロジェクトをビルドできなくなりました。Xcodeは不平を言い続けました:
オンラインの他の多くの投稿が示唆しているように、[ビルド設定] の下の [リンク -> その他のリンカー フラグ] 設定を確認したところ、既に [CocoaLumberjack] 項目が含まれていました。
何が問題なのですか?任意のガイダンスをいただければ幸いです。
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 もビルドに追加してみました。私は途方に暮れています...誰でもこれを経験したことがありますか、それとも他に試すことができることがありますか?
フィードバックをお待ちしております。
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)
ios - Objective-C / iOS - スタティック ライブラリ内の重複したシンボルを解決する
私の iOS プロジェクトは、サード パーティの (オープン ソースではない) 静的ライブラリ (つまりlibA.a
) をlibA.a
使用CocoaLumberjack
していCocoaLumberjack
ましたCocoaLumberjack
。
CocoaLumberjack
プログラムのログを追跡するためにも使用したいのですが、 CocoaLumberjack
CocoaPods を介してインストールすると、シンボルの重複エラーが発生します。
質問:
Xcode がシンボル エラーを報告しないように 、シンボルを非表示にする方法はありますか?
CocoaLumberjack
libA.a
他
file logger
に推奨できるライブラリはありますか?
今、私は のシンボルを調べてlibA.a
、 のソースと対比しています。使用されCocoaLumberjack
ている のバージョンを見つけるために閉じています。次のステップは、プロジェクトにCocoaLumberjack
libA.a
のヘッダー ファイルのみを含める必要があります。CocoaLumberjack
うまくいくはずですが、私はこの方法が好きではありません。
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 オブジェクトによって取得されなくなったコンソール出力に送信されていたシステム ログを取得するには、どうすればよいでしょうか?
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 の読み取り中にタイムアウトしました
この時点で立ち往生しているので、何ができるかについての提案。
ありがとう。