我正在尝试使用Xcode 9 beta 6(9M214v)构建我的项目。另外,我正在使用CocoaPods。我已经转换为Swift 4并更新了我的项目设置,但我一直收到这个错误。
到目前为止我尝试过的事情:
Active Compilation Conditions
标记任何人都知道如何解决这个问题?
错误讯息:
<unknown>:0: error: conditional compilation flags must be valid Swift identifiers (rather than 'DEBUG”')
Command /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
Podfile
target 'iOS Application' do
use_frameworks!
pod 'SwiftLint'
pod 'RealmSwift'
pod 'ReachabilitySwift'
pod 'Fabric'
pod 'Crashlytics'
end
答案 0 :(得分:3)
发现错误!在iOS Application
目标的构建设置中,Swift Compiler - Custom Flags > Other Swift Flags
。在旗帜的末尾有一个“而不是”。我不知道这是怎么发生的,但是引号引起了错误。
答案 1 :(得分:1)
我发现当您修改自定义标志“Debug”的“x-Code”设置以删除“-D”,然后将您的swift语言版本替换为“Swift 4.0”时,它将解决您的问题!希望能帮到你......