Проблемы с 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, которое прекрасно работает, когда для тестовых модулей устанавливаются только цели тестирования, поэтому я предполагаю, что, поскольку это гибридная кодовая база, я вижу некоторые проблемы.

0 ответов

Другие вопросы по тегам