5

मैं इस तरह की कई बार चेतावनी मिल गया:'LOG_INFO' मैक्रो तेज ब्रिजिंग परियोजना के लिए के बाद ले जाया गया परियोजना चेतावनी नए सिरे से परिभाषित

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-ब्रिजिंग-Header.h

#import "DDLog.h" 
#import "DDASLLogger.h" 
#import "DDTTYLogger.h" 
में DDLog.h के बारे में शिकायत

मैं इस मुद्दे के आसपास कैसे हो सकता हूं?

उत्तर

5

समस्या यह है कि स्विफ्ट स्वचालित रूप से syslog.h आयात करता है, जो समान नाम वाले स्थिरांक को परिभाषित करता है।

यदि आपके स्विफ्ट कोड को सिसलॉग स्थिरांक की आवश्यकता नहीं है, तो आपको चेतावनी से छुटकारा पाने के लिए DDLog.h आयात करने से पहले उन्हें अपरिभाषित करने में सक्षम होना चाहिए।

#undef LOG_INFO 
#undef LOG_DEBUG 
#import "DDlog.h" 
संबंधित मुद्दे