2017-11-03 5 views
3

Nach der Aktualisierung auf Xcode 9.1 von 8.3.3 hat ein Projekt, an dem ich arbeite, mehrere Fehler, die von mit Firebase gebündelten gRPC-Core stammen. Die Fehler machen überhaupt keinen Sinn (zumindest für mich) und ich habe alle üblichen Fixes ausprobiert (Pods entfernen, neu installieren, Pod Update, Clean, Build, gelöste Daten löschen, etc). Cocoapods Version 1.3.1gRPC-Core Kompilierfehler - Apple Mach-O Linker Fehler nach Swift 4/Xcode 9 Update

gRPC errors

Pods im Projekt verwendet werden (alles funktioniert gut vor der Aktualisierung, keine weiteren Fehler von anderen Hülsen).

pod 'Firebase/Core' 
    pod 'Firebase/Messaging' 
    pod 'Firebase/Firestore' 
    pod 'FirebaseUI/Firestore', '~> 4.0' 
    pod 'FirebaseUI/Storage', '~> 4.0' 
    pod 'FirebaseUI/Auth', '~> 4.0' 
    pod 'FirebaseUI/Facebook', '~> 4.0' 
    pod 'FirebaseUI/Google', '~> 4.0' 
    pod 'UITextField+Shake', '~> 1.1' 
    pod 'SJFluidSegmentedControl', :git => 'https://github.com/adornoventura/SJFluidSegmentedControl.git' 
    pod 'GoogleBooksApiClient' 
    pod 'Kingfisher', '~> 4.0' 
    pod 'BarcodeScanner' 
    pod 'GooglePlaces' 
    pod 'GooglePlacePicker' 
    pod 'Stripe' 
    pod 'Lightbox' 
    pod 'SwipeCellKit' 

Edit: Denen, mit dem gleichen Problem, dieses Problem verfolgt hier wird: https://github.com/firebase/firebase-ios-sdk/issues/423 und es ergibt sich aus der Firestore-Pod.

+0

Konfrontiert mit exakter Ausgabe xcode 9.0. trat nach der Neuinstallation von Cocoapods aufgrund von High Sierra-Problemen mit dem vorhandenen ccoapods-Verzeichnis und der Aktualisierung meiner Firebase-Poddatei auf, um Cloud Firestore einzubeziehen. –

+0

@cod_A Gerade gefunden dieses Problem wird auf der Firebase Github hier verfolgt: https://github.com/firebase/firebase-ioss-sdk/issues/423 –

Antwort

0

Ich habe das gleiche Problem. Ich denke, es ist ein Problem mit dem gRPC-Core und ein Link fehlt ..

, wenn ich mich nicht irre, ist es von Firestor verwendet wird, und ich denke, es ist seit dem letzten Update von gRPC-Core-

ich habe nur

pod 'Firebase/Core' pod 'FirebaseUI/Auth' pod 'Firebase/Firestor'


Entwickler posted folgende auf Github:

Sieht aus wie ein Problem in gRPC-Core. Zur Zeit können Sie umgehen, indem Sie

pod 'gRPC', 1.6.5 an der Spitze Ihrer Podfile setzen.

+0

Nur gesehen, dies wird derzeit auf der Firebase Github verfolgt: https: //github.com/firebase/firebase-ios-sdk/issues/423 hoffentlich gibt es bald eine Lösung. –

2

gRPC Team behebt dieses Problem mit der Veröffentlichung von pod Version 1.7.1. Löschen Sie Ihren Pod-Cache (pod cache clean), und führen Sie eine Neuinstallation durch, um die neueste Version zu erhalten!