0

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

platform :ios, '8.0'
use_frameworks!

CocoaLumberjack pod を参照する行を

pod 'CocoaLumberjack'

に:

pod 'CocoaLumberjack/Swift'

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

Undefined symbols for architecture i386:
"_DDLogDebug", referenced from:
....
"_DDLogVerbose", referenced from:
...
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

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

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

4

1 に答える 1

0

解決済み: プロジェクトのプレフィックス PCH ファイルに次の行を追加すると、問題が解決しました。

#import "CocoaLumberjack/CocoaLumberjack.h"
于 2016-06-25T00:14:50.620 に答える