【发布时间】:2018-10-03 07:40:23
【问题描述】:
我在 Xcode 9 中工作。代码工作正常,但是当我在 Xcode 10 中使用相同的代码时,我得到了编译时错误。
这是错误:
1. While emitting SIL for 'fetchConsumerRecommendations(completionHandler:failureHandler:)' at /Users/shahezad/Desktop/Newcode/foodkonnectconsumer-ios/Food/FirebaseManager.swift:2578:5
2. While silgen emitFunction SIL function "@$S4Food15FirebaseManagerC28fetchConsumerRecommendations17completionHandler07failureH0yySaySSGc_ys5Error_pSgctFZ".
for 'fetchConsumerRecommendations(completionHandler:failureHandler:)' at /Users/shahezad/Desktop/Newcode/foodkonnectconsumer-ios/Food/FirebaseManager.swift:2578:5
3. While silgen closureexpr SIL function "@$S4Food15FirebaseManagerC28fetchConsumerRecommendations17completionHandler07failureH0yySaySSGc_ys5Error_pSgctFZySo19FIRDocumentSnapshotCSg_AItcfU_".
for expression at [/Users/shahezad/Desktop/Newcode/foodkonnectconsumer-ios/Food/FirebaseManager.swift:2584:285 - line:2615:9] RangeText="{ (documentSnapshot, error) in
if error == nil {
if (documentSnapshot?.exists)!{
print("Consumer Recommendations - \(describing: documentSnapshot?.data())")
let dictOnboarding:NSDictionary = (documentSnapshot?.data())! as NSDictionary
print("\(dictOnboarding.allKeys)")
completionHandler(dictOnboarding.allKeys as! [String])
}
else{
completionHandler([])
}
}
else{
failureHandler(error)
}
}"
error: Segmentation fault: 11
我无法弄清楚代码的问题所在。
【问题讨论】: