2016-07-07 19 views
5

Próbowałem przenieść mój projekt do kokos.Nie znaleziono ramy Firebase.

Czuję, że jestem prawie tam, ale utknąłem w:

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

Próbuję skompilować używając mojego "app.xcworkspace" i projekt wygląda tak:

project navigator

również:

libraries

Próbowałem już uruchamiać inne projekty i instalacje firebase, więc to jest problem z TEN ustawieniami projektu ... Masz jakiś pomysł?

Moja podfile wygląda następująco:

# 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 

To może być istotne, aby dodać, że błąd się dzieje, gdy Xcode próbuje „Link/Users/myname/Library/Developer/Xcode/DerivedData/Parti-gsdsljzobcnqjkgutfpjasgrsfck/Build/Produkty/Debug-iphonesimulator/Parti.app/Parti”

Odpowiedz

0

Właśnie znalazłem odpowiedź. Wygląda na to, że mam starą wersję Geofire, a nowa nie jest jeszcze dostępna jako Pod ...

Github Issue link

Dziękuję za odpowiedzi facetów.

2

wiem, że brzmi daleko sprowadzić, ale:

  1. Clean projekt. Produkt -> Clean
  2. Restart XCode (nie zawsze jest to konieczne)
  3. Run pod update & pod install z folderu projektu

Update:Podfile powinna raczej:

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

Nadal rzuca błąd. –

+0

Spróbuj i ten Podfile i powtórz krok 3 – Idan

+2

'pod update && pod install' zadziałało dla mnie, dzięki :) – GabLeRoux

0

Kilka wskazówek :

  • Upewnij się, że Twój Podfile jest poprawny (zapomniałeś odkomentować use_frameworks! linia ? Czy poprawnie dodałeś kapsułę?)

  • Czy zapomniałeś uruchomić "podinstalacji"?

  • Czy próbowałeś wyczyścić projekt i folder kompilacji?

+0

Wypróbowałem wszystko, co powiedziałeś, ale czyściłem folder kompilacji. Po prostu to zrobiłam i nie było szczęścia. –

1

Upewnij się, że dodano $ (dziedziczony) w twoich ścieżkach wyszukiwania nagłówka, ścieżkach wyszukiwania ramek i ścieżkach wyszukiwania biblioteki dla twojego celu projektu.

Upewnij się również, że w folderze ramek w pliku projektu (Nie w twoich kapsułach kliknij na nazwę projektu w nawigatorze projektu), "libPods-YourProjectName.a" nie jest czerwona. Jeśli tak, usuń go i zbuduj ponownie.

+0

Po prostu to zrobiłem. nierozwiazany :( –

1

add $ PROJECT_DIR/Pods (zrobić to rekurencyjny)

do ramowych ścieżek wyszukiwania

z jakiegoś powodu tylko to pomogło mi, być może zbyt