Przez ostatnie kilka dni walę głową w ścianę, ale pomimo wielu wyszukiwań w Google / SO / Github nie mogę znaleźć rozwiązania problemów, które mam!
Wszystko, co próbuję zrobić, to utworzyć testy jednostkowe dla mojej aplikacji, która korzysta z podów Firebase.
Używam Xcode 7.3.1 i Cocoapods 1.0.1. Aktualizacja: problem pozostaje w Xcode 8.0
W tym pliku 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
W mojej klasie XCTest dostaję
Brak wymaganego modułu „Firebase”
błąd w @testable import MyApp
Alternatywnie z tym plikiem 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
Testy się budują, ale moja konsola jest zaśmiecona ostrzeżeniami, np .:
Klasa <-FirebaseClassName-> jest zaimplementowana w obu… MyApp… i… MyAppTests… Jeden z dwóch zostanie użyty. Który jest nieokreślony