2016-11-07 19 views
8

Chcę zbudować szkielet systemu iOS Swift (np. XYZ), który umożliwia użytkownikom logowanie się do bazy Firebase za pomocą dostosowanego tokenu dostępu. Skończyłem moją metodę logowania i otrzymałem token dostępu w XYZ. Teraz chcę zintegrować Firebase w XYZ, aby przekazać token dostępu do Firebase. Więc instaluję Firebase w XYZ z kakaoPods. i napisać kod i zbudować framework XYZ. Wszystko wydaje się w porządku.Jak mogę zintegrować kakao Firebase w moim niestandardowym środowisku Swift?

Następnie utworzę szybki projekt ABC i zaimportuję framework XYZ. Wtedy dostałem komunikat "Brak wymaganego modułu" Firebase "" w wierszu importu XYZ.

Jeśli również zainstaluję Firebase w ABC z cocoaPods. Uruchomi się pomyślnie, ale otrzyma wiele błędów dotyczących "Klasa FirebaseXXX jest zaimplementowana zarówno w ABC, jak i XYZ, z których jeden będzie użyty, a który jest niezdefiniowany." I wkrótce nastąpi awaria.

Czy ktoś mógłby mi pomóc rozwiązać ten problem?

+1

Może to pomoże: http://stackoverflow.com/questions/29481298/how-to-use-cocoapods-in-a-swift-framework – Hodson

+0

czy możesz pokazać swój podfile? –

+0

Dlaczego tworzysz strukturę niestandardowego dostępu (token), gdy Firebase obsługuje już wiele opcji logowania, a także niestandardowe uwierzytelnianie za pomocą tokenów? Innymi słowy, jeśli masz zamiar dodać Firebase do swojego projektu, dlaczego i tak masz go w strukturze? W oparciu o dane w Twoim pytaniu wydaje się zbędne - może wyjaśnienie pytania pozwoli uzyskać lepsze odpowiedzi? – Jay

Odpowiedz

0

Czy spróbował podfile jak:

platform :ios, '9.0' 

target 'ABC' do 
    use_frameworks! 
    workspace 'ABC' 
    project 'ABC' 

    pod 'Firebase' 
    # ... 
end 

target 'XYZ' do 
    use_frameworks! 
    workspace 'ABC' 
    project 'XYZ' 

    # pods for the framework 
    pod 'Firebase' 
    # ... 
end 

?

Powiązane problemy