Xcode 10 Ошибка во время компиляции: ошибка сегментации 11 - PullRequest
0 голосов
/ 04 декабря 2018

Я работаю над приложением для iOS.Когда я использовал Xcode 9.4.1, целью максимального развертывания была iOS 11.x.Приложение работает нормально для Xcode 9.4.1 и iOS ниже iOS 12.

Но когда я попытался запустить тот же код на iOS 12, я должен запустить его на Xcode 10.

Iя получаю эту ошибку времени компиляции в моем коде:

enter image description here

Я изменил версию Swift в проекте и цели: enter image description here

enter image description here

1.  While emitting SIL for 'fetchConsumerRecommendations(completionHandler:failureHandler:)' at /Users/ajeetsharma/Desktop/Pune/Food/Food/FirebaseManager/FirebaseManager.swift:3472:5
2.  While silgen emitFunction SIL function "@$S4Food15FirebaseManagerC28fetchConsumerRecommendations17completionHandler07failureH0yySaySSGc_ys5Error_pSgctFZ".
 for 'fetchConsumerRecommendations(completionHandler:failureHandler:)' at /Users/ajeetsharma/Desktop/Pune/Food/Food/FirebaseManager/FirebaseManager.swift:3472:5
3.  While silgen closureexpr SIL function "@$S4Food15FirebaseManagerC28fetchConsumerRecommendations17completionHandler07failureH0yySaySSGc_ys5Error_pSgctFZySo19FIRDocumentSnapshotCSg_AItcfU_".
 for expression at [/Users/ajeetsharma/Desktop/Pune/Food/Food/FirebaseManager/FirebaseManager.swift:3477:285 - line:3527:9] RangeText="{ (documentSnapshot, error) in


            if error == nil {

                if documentSnapshot == nil{


                    return
                }
                if (documentSnapshot?.exists)!{

                    print("Consumer Recommendations - \(describing: documentSnapshot?.data())")

                    let dictOnboarding:NSDictionary = (documentSnapshot?.data())! as NSDictionary

                    if dictOnboarding["Recommendation"] != nil{


                        print("\(dictOnboarding.allKeys)")

                        completionHandler(dictOnboarding["Recommendation"] as! [String])


                    }
                    else{

                        print("\(dictOnboarding.allKeys)")

                        completionHandler(dictOnboarding.allKeys as! [String])


                    }

                }
                else {


                    completionHandler([])

                }

            }
            else{

                failureHandler(error)

            }


        }"
error: Segmentation fault: 11

1 Ответ

0 голосов
/ 05 декабря 2018

Проверьте, не является ли какой-либо один общий класс, унаследованный от одного и того же протокола, дважды или нет. И очистите свой проект.Надеюсь, это сработает.Также, пожалуйста, добавьте, что и все, что вы пробовали. Так что это прояснит нам.

...