Ho sbattuto la testa contro un muro con questo negli ultimi giorni, ma nonostante le molteplici ricerche su Google / SO / Github non riesco a trovare una soluzione ai problemi che sto avendo!
Tutto quello che sto cercando di fare è creare alcuni unit test per la mia app che utilizza i pod Firebase.
Sto usando Xcode 7.3.1 e Cocoapods 1.0.1. Aggiornamento: il problema persiste con Xcode 8.0
Con questo 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
Nella mia classe XCTest ottengo
Modulo richiesto "Firebase" mancante
errore in @testable import MyApp
In alternativa con questo 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
I test vengono compilati ma la mia console è piena di avvisi, ad esempio:
La classe <-FirebaseClassName-> è implementata sia in ... MyApp ... che ... MyAppTests ... Verrà utilizzato uno dei due. Quale è indefinito