Saya telah membenturkan kepala saya ke dinding dengan ini selama beberapa hari terakhir tetapi meskipun banyak pencarian Google / SO / Github, saya tidak dapat menemukan resolusi untuk masalah yang saya alami!
Yang saya coba lakukan adalah membuat beberapa pengujian unit untuk aplikasi saya yang menggunakan pod Firebase.
Saya menggunakan Xcode 7.3.1 & Cocoapods 1.0.1. Pembaruan: Masalah tetap dengan Xcode 8.0
Dengan podfile ini:
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
Di kelas XCTest saya, saya dapatkan
Modul 'Firebase' yang diperlukan tidak ada
kesalahan di @testable import MyApp
Alternatifnya dengan podfile ini:
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
Tes dibangun tetapi konsol saya dipenuhi dengan peringatan misalnya:
Kelas <-FirebaseClassName-> diimplementasikan di ... MyApp ... dan ... MyAppTests ... Salah satu dari keduanya akan digunakan. Mana yang belum ditentukan