Я бился головой об стену последние несколько дней, но, несмотря на многочисленные поиски в Google / SO / Github, я не могу найти решение проблем, которые у меня есть!
Все, что я пытаюсь сделать, это создать несколько модульных тестов для своего приложения, использующего модули Firebase.
Я использую Xcode 7.3.1 и Cocoapods 1.0.1. Обновление: проблема остается с Xcode 8.0
С помощью этого подфайла:
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
В качестве альтернативы с помощью этого подфайла:
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 ... Будет использоваться один из двух. Какой из них не определен