наш проект является проектом Objective-c.
Поскольку мы используем react-native-firebase
, мы не можем использовать< /strong> use_frameworks!
в какао-стручках.
Проблема в том, что у нас есть зависимость модуля Swift (PromiseKit) и использовать swift зависимости мы должны использовать use_frameworks!
насколько я понимаю.
То, что я пытаюсь сделать, это взять лучшее из обоих миров, иначе:
- удалите
use_frameworks!
, чтобыreact-native-firebase
работало И - сохраните быструю зависимость
PromiseKit
.
текущий подфайл:
platform :ios, '10.0'
target 'TestApp' do
use_frameworks!
# swift pod
pod 'PromiseKit'
# react-native-firebase
pod 'Firebase/Core', '~> 5.3.0'
pod 'Firebase/DynamicLinks', '~> 5.3.0'
pod 'Firebase/Messaging', '~> 5.3.0'
end
Я заметил, что есть эта команда :modular_headers => true
или use_modular_headers
, которая, как я чувствую, может иметь или не иметь отношение к решению, которое я ищу, поскольку Cocoapods 1.5, но я не могу соединить точки.
Редактировать:
Если я удаляю use_frameworks!
(даже если я заменяю его на use_modular_headers!
), я получаю эту ошибку: