2016-07-07 3 views
5

Я пытаюсь перенести свой проект на cocoapods.Рамка Firebase не найдена

Я чувствую, что я почти там, но я застрял в:

ld: framework not found Firebase for architecture x86_64 error: linker command failed with exit code 1 (use -v to see invocation)

Я пытаюсь скомпилировать с помощью моего «app.xcworkspace» и проект выглядит следующим образом:

project navigator

также:

libraries

Я пробовал запускать другие проекты, и там работает firebase, так что это проблема с этими настройками проекта ... Любая идея?

Мой podfile выглядит следующим образом:

# Uncomment this line to define a global platform for your project 
# platform :ios, ‘8.0’ 

target 'Parti' do 
    # Comment this line if you're not using Swift and don't want to use dynamic frameworks 
    use_frameworks! 

    # Pods for Parti 

    pod 'Firebase' 
    pod 'Firebase/Storage' 
    pod 'Firebase/Auth' 
    pod 'Firebase/Database' 

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

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

end 

Это может быть уместным добавить, что ошибка происходит, когда Xcode пытается «Link/Пользователи/MyName/Library/Developer/Xcode/DerivedData/Парти-gsdsljzobcnqjkgutfpjasgrsfck/Build/Products/Debug-iphonesimulator/Parti.app/Парти»

ответ

0

Только что нашел ответ. Похоже, у меня была старая версия geofire, и новая не доступна как Pod еще ...

Github Issue link

Спасибо за ваши ответы, ребята.

2

Я знаю, это звучит далеко принести, но:

  1. Чистый проект. Продукт -> Clean
  2. Restart XCode (не всегда требуется)
  3. Run pod update & pod install из папки проекта

Update:Podfile следует более как:

use_frameworks! 

    target 'Parti' do 
     pod 'Firebase' 
     pod 'Firebase/Storage' 
     pod 'Firebase/Auth' 
     pod 'Firebase/Database' 
    end 

    target 'PartiUITests' do 
     pod 'Firebase' 
     pod 'Firebase/Storage' 
     pod 'Firebase/Auth' 
     pod 'Firebase/Database' 
    end 
+0

Тем не менее бросать ошибку. –

+0

Попробуйте этот подфайл и повторите шаг 3 – Idan

+2

'pod update && pod install' работал для меня, спасибо :) – GabLeRoux

0

Некоторые советы :

  • Убедитесь, что ваш подфайл правильно (вы забыли раскомментировать использование_файлов! линия ? Вы правильно добавили стручок?)

  • Вы забыли запустить «pod install»?

  • Вы пробовали очистить проект и папку с сборкой?

+0

Пробовал все, что вы сказали, но очистил папку сборки. Просто сделал это и не повезло. –

1

Убедитесь, что вы добавили $ (унаследованный) в пути поиска заголовков, пути поиска к базе и пути поиска в библиотеке для своей целевой цели проекта.

Также убедитесь, что в папке фреймворков в файле проекта (не в ваших подписях, щелкните по имени проекта в Навигаторе проектов), «libPods-YourProjectName.a» не является красным. Если да, удалите его и снова создайте.

+0

Просто сделал это. не удалось :( –

1

добавить $ project_dir/Бобы (сделать это рекурсивный)

на рамочные пути поиска

по какой-либо причине только это помогло мне, может быть, вы слишком

Смежные вопросы