2016-11-07 3 views
8

Я хочу построить iOS swift framework (например, XYZ), который для пользователей, чтобы войти в firebase с настраиваемым токеном доступа. Я закончил свой метод входа и получил токен доступа в XYZ. Теперь я хочу интегрировать Firebase в XYZ, чтобы передать токен доступа Firebase. Итак, я устанавливаю Firebase в XYZ с cocoaPods. и написать код и построить структуру XYZ. Все кажется прекрасным.Как интегрировать Fireboase cocoaPods в мою собственную быструю структуру?

Чем я создаю быстрый проект ABC и импортирую рамки XYZ. Затем я получил сообщение об ошибке «Отсутствие обязательного модуля« Firebase »на строке I import XYZ.

Если я также устанавливаю Firebase в ABC с помощью cocoaPods. Он будет успешно запущен, но будет много ошибок о том, что «Class FirebaseXXX реализован как в ABC, так и в XYZ. Будет использоваться один из двух. Какой из них не определен». И Краш скоро.

Кто-нибудь, пожалуйста, помогите мне разобраться, как исправить эту проблему?

+1

Возможно, это поможет: http://stackoverflow.com/questions/29481298/how-to-use-cocoapods-in-a-swift-framework – Hodson

+0

Вы могли бы показать свой подкайл? –

+0

Почему вы создаете рамки для настраиваемого доступа (токена), когда Firebase уже поддерживает множество параметров входа, а также пользовательскую аутентификацию с использованием токенов? Другими словами, если вы собираетесь добавить Firebase в свой проект, почему бы и не использовать его в рамках? Основываясь на данных в вашем вопросе, кажется излишним - может быть, уточнение вопроса покажет лучшие ответы? – Jay

ответ

0

Вы пробовали podfile как:

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 

?

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