Ily*_*bet 7 xcode static-libraries cocoapods swift
问题:
我有一个动态框架,该框架使用Firebase了cocoapods添加的功能。我也有使用此动态框架的App。但是,当我尝试构建项目时,出现了错误Missing required module Firebase。
我尝试了以下方法:
我的Podfile:
target 'Project' do
...
end
target 'Framework' do
pod 'Firebase/Core'
pod 'Firebase/Auth'
end
Run Code Online (Sandbox Code Playgroud)
将Framework添加到Embedded binaries和中Linked Frameworks and Libraries。
kin*_*g_T 32
对于仍然有此问题的任何人,这样做为我解决了问题。将此添加到您的测试目标构建设置中。
HEADER_SEARCH_PATHS = "${SRCROOT}/Pods/Firebase/CoreOnly/Sources"
Run Code Online (Sandbox Code Playgroud)
可以在 firebase GitHub 问题上找到完整的讨论。
您可以在 Test Target > Build Settings > Search Paths > Header Search paths 中找到 HEADER_SEARCH_PATHS。
以防万一您在构建设置中找不到 HEADER_SEARCH_PATHS,请单击“全部”按钮以显示所有设置。
将以下内容添加到您的测试目标中:
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Firebase/CoreOnly/Sources"
Run Code Online (Sandbox Code Playgroud)
在测试目标>构建设置>标头搜索路径中。
添加测试目标后,运行:
pod install
Run Code Online (Sandbox Code Playgroud)
并添加到:
HEADER_SEARCH_PATHS = $(inherited)
Run Code Online (Sandbox Code Playgroud)
为我修好了。
在 Framework Search Path pod 上,自动放置所有 pod 项目路径。
当然,在 podfile 中,在最后一个 pod 名称后面添加了以下内容:
target 'TestTargetName' do
inherit! :search_paths
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1329 次 |
| 最近记录: |