为什么忽略对Prefix Header
的更改?如何让我的xcode项目确认Prefix Header
a.k.a GCC_PREFIX_HEADER
。
我正在尝试将pch文件添加到我的ios / osx框架中。我一直在遵循我在其他S.O.中找到的指示。帖子(like this one),但是当我输入无效地址时,甚至无法让GCC_PREFIX_HEADER
/ Prefix Header
字段给我编译错误。
1.在XCode 8.3.2中选择NetworkFramework.xcodeproj
NetworkFramework
; NetworkFrameWorkMobile
和NetworkFrameworkMac
Build Settings > Apple LLVM 8.1 - Language > Precompile Prefix Header
YES
Build Settings > Apple LLVM 8.1 - Language > Prefix Header
GIBBERISH
(我认为这应该是无效的输入)由于我将前缀标题命名为GIBBERISH
,我预计会出现某种构建错误
成功构建,没有错误
/Users/topguncoder/Library/Developer/Xcode/DerivedData
+重新启动xcode + clean build 我试图为此项目获取CocoaLumberJack
。
他们建议在pch文件中包含以下内容:
#define LOG_LEVEL_DEF ddLogLevel
#import <CocoaLumberjack/CocoaLumberjack.h>
答案 0 :(得分:0)
您不需要在Swift中使用前缀标头。 但是如果你还想要,你还可以使用Objective-C Bridging Header。 在这个帖子中阅读这两个答案:
Is there a Prefix Header (or something with this functionality) in Swift?