Xcode构建报错:Library 'FirebaseCore'未找到,链接命令退出码1
以下是针对你问题的补充解决建议:
检查Other Linker Flags配置
进入项目Target的Build Settings,搜索Other Linker Flags,确保包含-ObjC;如果问题仍存在,尝试添加-force_load $(PODS_ROOT)/FirebaseCore/FirebaseCore.xcframework,强制加载FirebaseCore库验证FirebaseCore框架完整性
打开项目的Pods/FirebaseCore目录,确认FirebaseCore.xcframework存在且内部各平台(iOS、iOS Simulator)的二进制文件完整。若文件损坏,删除整个Pods目录后重新执行pod install清理Derived Data
打开Xcode偏好设置 → Locations,点击Derived Data旁的箭头,删除当前项目对应的Derived Data文件夹,之后重启Xcode并重新构建核对架构设置
进入项目Target的Build Settings → Architectures,确保架构设置为Standard Architectures (arm64, x86_64),和其他正常运行的Mac保持一致,避免因架构不匹配导致链接失败调整CocoaPods的框架链接模式
在Podfile开头添加use_frameworks! :linkage => :static,然后执行pod deintegrate和pod install。静态链接模式有时能解决动态库的加载冲突问题匹配Xcode版本
确认当前使用的Xcode版本和其他正常运行的Mac一致,部分FirebaseCore版本对Xcode版本有明确要求(比如需要Xcode 14.0及以上)检查Ruby环境一致性
执行ruby -v查看当前Mac的Ruby版本,确保和其他正常机器的Ruby版本匹配。CocoaPods依赖Ruby环境,版本差异可能导致Pod安装不完整,可通过rbenv或rvm切换到匹配的版本
内容的提问来源于stack exchange,提问作者Ashitha Vinod

