我将单元测试目标添加到现有项目中,当我获取测试类中的i @testable import Product_Module_Name
时
缺少所需模块“Firebase”
我在项目中使用firebase pod * 尝试在构建设置中添加 * HEADER_SEARCH_PATHS = "${PODS_ROOT}/Firebase/CoreOnly/Sources"
,并添加了
target 'TestTargetName' do
inherit! :search_paths
end
在pod文件中。但仍出现错误缺少所需模块“Firebase”
2条答案
按热度按时间kqlmhetl1#
这解决了我的问题
x9ybnkn62#
我用的不是CocoaPods,而是SPM。对我来说,问题是
TEST_HOST
值错误。在Xcode 14中创建新项目后,默认值设置为:TEST_HOST = "$(BUILT_PRODUCTS_DIR)/YourApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/YourApp";
,并导致最终路径具有额外的斜线-build/Debug-iphoneos/YourApp.app//YourApp
对我有效的方法是从
TEST_HOST
中删除/$(BUNDLE_EXECUTABLE_FOLDER_PATH)