2016-12-03 23 views
5

Я пытаюсь добавить стручок FirebaseUI/хранения для IOS App, который бросает следующее сообщение об ошибке компоновщика:Добавление FirebaseUI/хранение стручка для IOS App бросков рамки не найдено SDWebImage для архитектуры x86_64

framework not found SDWebImage for architecture x86_64

Я попытался добавить SDWebImage независимо, и он работает, но как только я добавляю FirebaseUI/Storage pod, он выдает указанную выше ошибку.

Любые идеи, что может быть причиной этого?

Это то, что выглядит мой Podfile как:

target 'myApp' do 

pod 'Firebase/Core' 
pod 'Firebase/Database' 
pod 'Firebase/Storage' 

pod 'FirebaseUI/Storage' 

pod 'SDWebImage' 
pod 'MMDrawerController' 

end 
+0

Умение делиться дополнительной информацией (Подфайл, 'pod install' output, номера версий и т. д.)? –

+0

Вам не потребуется второй «SDWebImage», поскольку он должен автоматически вставляться из «FirebaseUI/Storage». Какую версию CocoaPods вы используете? Кроме того, это Obj-C или Swift? У вас есть 'use_frameworks!', Если вам это нужно (используйте Swift). –

+0

Я использую последнюю версию CocoaPods. Это Obj-C. –

ответ

6

У меня была точно такая же проблема. Я, кажется, установил ее, изменив свой файл стручок на ...

target 'MyApp' do 
    # Uncomment this line if you're using Swift or would like to use dynamic frameworks 
    use_frameworks! 

    # Pods for MyApp 
    pod 'SDWebImage', '~>3.8' 
    # pod 'Firebase/Core' 
    pod 'FirebaseUI', '~> 1.0' 

    target 'MyAppTests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

    target 'MyAppUITests' do 
    inherit! :search_paths 
    # Pods for testing 
    end 

end 

несколько вещей, чтобы отметить:

  1. Я включил use_frameworks, даже если я использую Objective C
  2. Я повернулся с моими вызовами Firebase pod - они автоматически втягиваются FirebaseUI
+1

Это, похоже, проблема в CocoaPods. SDWebImage правильно включен, если вы опускаете 'use_frameworks!', Но pods добавляет флаги компоновщика, которые затем ожидают, что SDWebImage будет присутствовать в каркасной форме. См. Https://github.com/firebase/FirebaseUI-iOS/issues/194 –

+2

Вы сохранили мой день. Он работает, если вы раскомментируете 'use_frameworks!' – superpuccio