5

次のようないくつかの警告が表示されました。

Swift compiler warning:
CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler

/Myfolder/Pods/Headers/CocoaLumberjack/DDLog.h:176:9: 'LOG_INFO' macro redefined
/Myfolder/Pods/Headers/CocoaLumberjack/DDLog.h:177:9: 'LOG_DEBUG' macro redefined

警告は、Projet-Bridging-Header.h の DDLog.h について不平を言います

#import "DDLog.h"
#import "DDASLLogger.h"
#import "DDTTYLogger.h"

この問題を回避するにはどうすればよいですか?

4

1 に答える 1

5

syslog.h問題は、Swiftが同じ名前の定数を定義する を自動的にインポートすることです。

Swift コードが syslog 定数を必要としない場合は、インポートする前にそれらを定義解除してDDLog.h、警告を取り除くことができるはずです。

#undef LOG_INFO
#undef LOG_DEBUG
#import "DDlog.h"
于 2014-10-05T12:47:46.590 に答える