这几天我一直在苦苦思索,但是尽管进行了多次谷歌/ Stack Overflow / Github 搜索,我仍然找不到解决我遇到的问题的方法!
我所努力做的只是为我的应用程序创建一些使用 Firebase pods 的单元测试。
我正在使用 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...中都有实现。将使用其中之一,哪一个是未定义的。