Я уже несколько дней стучаю головой о стену, но, несмотря на несколько поисков Google/SO/Github, я не могу найти решение проблем, которые у меня есть.
Все, что я пытаюсь сделать, это создать некоторые модульные тесты для моего приложения, в которых используются модули Firebase.
Я использую Xcode 7.3.1 и Cocoapods 1.0.1. Обновление: Проблема остается с Xcode 8.0
С этим podfile:
platform :ios, '9.0'
use_frameworks!
inhibit_all_warnings!
target 'MyApp' do
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
target 'MyAppTests' do
inherit! :search_paths
end
end
В моем классе XCTest я получаю
Отсутствует необходимый модуль "Firebase"
ошибка при @testable import MyApp
В качестве альтернативы с этим podfile:
platform :ios, '9.0'
use_frameworks!
inhibit_all_warnings!
def common_pods
pod 'SwiftyTimer'
pod 'Firebase'
pod 'Firebase/Auth'
pod 'Firebase/Database'
pod 'Firebase/Storage'
end
target 'MyApp' do
common_pods
end
target 'MyAppTests' do
common_pods
end
Тесты строятся, но моя консоль усеяна предупреждениями, например:
Класс < -FirebaseClassName- > реализуется как в... MyApp... и... MyAppTests... Один из двух будет использоваться. Какой из них undefined