나는 지난 며칠 동안 이것으로 벽에 머리를 부딪 혔지만 여러 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 ... 둘 다에서 구현됩니다. 둘 중 하나가 사용됩니다. 어느 것이 정의되지 않았습니까?