2017-01-19 14 views
8

Bugün pod update'u aradım ve sadece FirebaseCore 3.4.6'dan 3.4.7 sürümüne güncellendi. Bundan sonra derleme yaparken, vb yine aşağıdaki hataları ile son ben bu yeni sürümü almak her zaman tüm çalışma alanı, ödeme temizlemek kaç kez olursa olsun, şu hatayı alıyorum:FirebaseCore 3.4.7 Google Drive'ın içindeki modül pod bozmalar çalışma alanı

duplicate symbol _GSDK_NSClassFromString in: 
    .../Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_9ea29fd47bf44ee000bc4282b65dac06.o) 
    ...Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o) 
duplicate symbol _GSDK_objc_getClass in: 
    ...Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_9ea29fd47bf44ee000bc4282b65dac06.o) 
    ...Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o) 
duplicate symbol _GSDK_objc_getProtocol in: 
    ...Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_9ea29fd47bf44ee000bc4282b65dac06.o) 
    ...Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o) 
duplicate symbol _GSDK_objc_lookUpClass in: 
    ...Pods/FirebaseCore/Frameworks/FirebaseCore.framework/FirebaseCore(overload_9ea29fd47bf44ee000bc4282b65dac06.o) 
    ..Pods/GoogleSymbolUtilities/Frameworks/frameworks/GoogleSymbolUtilities.framework/GoogleSymbolUtilities(overload.o) 
ld: 4 duplicate symbols for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+0

Xcode'u yeniden başlatmak yolsuzluğu temizler ve çalışma alanına erişmeme izin verir. Yine de yinelenen sembol oluşturma hatalarım var. –

cevap

12

çıkarmadan çözüldü Diğer Bağlayıcı Flags -all_loadaltında Yapı ayarlar

+0

Teşekkürler! Günümü kurtardın. Projemde Firebase SDK ve GoogleMap SDK'yı yükledikten sonra benzer hatalarla karşılaştım. Diğer Bağlayıcı Bayraklarından -all_load öğesini kaldırdıktan sonra, bağlantı hatası giderildi. – woogii

+0

"Diğer Bağlayıcı Bayrakları" listesinin neleri içerdiğinden bahseder misiniz? Aynı sorunla karşı karşıyayım, * -all_load * 'ı kaldırdım, fakat yeni hatalar aldım. –

0

Ben iOS için bir Kivy uygulamasında AdMob'u entegre çalışan bu soruya geldi. David tarafından önerildiği gibi -all_loadDiğer Linker Bayrakları, uygulamanın hatasız derlemesine izin vermez, ancak uygulama Kivy uygulamanızı başlattığında çökecektir.

Benim durumumda için çözüm kivy-ios her arşiv kütüphane için -force_loadpath_to_archive kullanmaktı/dist/

Umarım bu başkası arama biraz lib kaydeder /!

İlgili konular