Проблемы с Cocoapod с проектом swift/objc и целью тестирования
Я работаю в основном с проектом OBJc, тесты проводятся с помощью Cedar. Я начал включать swift и у меня проблемы с каркасами cocoapod в моей тестовой цели
Версия Cocoapods - 0.39.0 (обновление до бета-версии дало мне больше проблем, так что пока я оставался со стабильной версией) Мой подфайл выглядит так:
def test_pods
pod 'Cedar'
pod 'PivotalCoreKit/Development'
end
def app_pods
pod 'PivotalCoreKit'
pod 'JSONWebToken'
pod 'RealmSwift'
pod 'SwiftyJSON'
end
target 'App' do
use_frameworks!
app_pods
end
target 'AppTests' do
use_frameworks!
test_pods
end
Проблема, с которой я сталкиваюсь сейчас, заключается в том, что при сборке для тестов она выдает ошибки "Не удается найти символ" для всех модулей в основной цели приложения.
Что я сделал:
- Добавлены модули для обеих целей (выдает ошибку, говорящую, что класс существует дважды)
- Пробная настройка использования фреймворков только для цели приложения
- link_with, дает тот же результат, как если бы он был добавлен к обеим целям
У меня полнофункциональное приложение Swift, которое прекрасно работает, когда для тестовых модулей устанавливаются только цели тестирования, поэтому я предполагаю, что, поскольку это гибридная кодовая база, я вижу некоторые проблемы.