【发布时间】:2021-09-07 04:14:41
【问题描述】:
每次我尝试构建时都会收到错误消息“没有这样的模块 FirebaseUI”
我尝试过的事情:
- 清除派生数据
- 运行“pod update”以确保所有依赖项都是最新的
- 以
arch -x86_64 pod install运行我的安装 - 确保通过打开 .xcworkspace 而不是 .xcodeproj 来运行应用程序
- 清理我的构建文件夹(Command+Shift+K)
- 删除我的项目并从 Git 重新下载
- 将 FirebaseUI 框架直接添加到我的项目中
- 将 Scheme 更改为 FirebaseCore 允许项目构建,但模拟器不会打开进行测试,也不会在物理设备上运行。
- 运行
pod deintegrate && pod install,我注意到该命令确实提到了 FirebaseUI 已包含在内并且版本为 11.03 - 在 Rosetta 中运行 xcode
我正在使用 M1 芯片的新 MacBook Pro 上运行这个项目。以前,我的项目在较旧的英特尔芯片上运行良好。我的 Xcode 版本是 12.5.1,我的操作系统是 11.4
这是我的 pod 文件:
# Uncomment the next line to define a global platform for your project
platform :ios, '12.0'
post_install do |pi|
pi.pods_project.targets.each do |t|
t.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
end
end
end
target 'Pikit' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Fixed Pod configuration
# Pods for Pikit
pod 'Firebase'
pod 'Firebase/Storage'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'Firebase/Functions'
pod 'Firebase/Analytics'
pod 'Firebase/Messaging'
pod 'Firebase/DynamicLinks'
pod 'FirebaseUI/Auth'
pod 'FirebaseUI/Email'
pod 'FirebaseUI/Google'
pod 'FirebaseUI/OAuth' # Used for Sign in with Apple, Twitter, etc
# Other Podfiles
pod 'OnboardKit'
# Auto move screen for keyboard
pod 'SDWebImage'
pod 'PureLayout'
pod 'IQKeyboardManagerSwift'
pod 'Google-Mobile-Ads-SDK'
end
编辑
之前选择的答案工作了一段时间,但在更改了不相关 pod 的版本后,应用程序显示了同样的问题。
【问题讨论】:
标签: ios swift firebase cocoapods firebaseui