【问题标题】:Error -Segmentation fault: 11 in Xcode 10错误 - 分段错误:Xcode 10 中的 11
【发布时间】: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

我无法弄清楚代码的问题所在。

【问题讨论】:

    标签: ios swift crash xcode10


    【解决方案1】:

    也许将来有人在解析 json 排序时犯我的错误,如下所示:

    let countryList = try? JSONDecoder().decode([Country].self, from: data)
       if let countryList = countryList {
             completion(countryList.sorted(by: <))
       }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 2019-08-03
      • 2020-04-10
      相关资源
      最近更新 更多