我在Xcode9中工作。代码工作正常,但是当我在Xcode10中使用相同的代码时,我得到了编译时错误。
这是错误:
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我不能弄清楚这是什么代码的问题。
发布于 2020-04-04 06:09:12
也许将来有人会在解析的json排序中犯我的错误,如下所示:
let countryList = try? JSONDecoder().decode([Country].self, from: data)
if let countryList = countryList {
completion(countryList.sorted(by: <))
}https://stackoverflow.com/questions/52622089
复制相似问题