iOS+Cordova+Xcode编译报错:Library 'Pods-Project Name' not found 如何解决?
解决Cordova iOS项目Xcode构建报错“Library 'Pods-Project Name' not found”
针对你遇到的问题,按以下步骤操作(全程在终端和Xcode里完成,新手跟着一步步来就行):
第一步:清理旧的构建文件和缓存
- 打开Mac的「终端」应用,用
cd命令进入你的Cordova项目根目录(比如cd ~/Documents/MyCordovaApp) - 执行命令清理iOS平台:
cordova clean ios - 删除iOS平台下的Pods相关残留文件,把下面命令里的
YourProjectName换成你实际的项目名后执行:rm -rf platforms/ios/Podfile platforms/ios/Podfile.lock platforms/ios/Pods platforms/ios/YourProjectName.xcworkspace
- 打开Mac的「终端」应用,用
第二步:重新安装Pods依赖
- 更新CocoaPods到最新版本:
sudo gem install cocoapods(输入你的Mac密码时终端不会显示字符,正常输入就行) - 进入iOS平台目录:
cd platforms/ios - 执行Pods安装:
pod install,等待终端显示安装完成的提示
- 更新CocoaPods到最新版本:
第三步:正确打开Xcode项目
安装完成后,不要双击打开YourProjectName.xcodeproj文件,要打开生成的YourProjectName.xcworkspace文件,这个文件包含了Pods库的配置,是必须打开的正确文件。第四步:检查Xcode构建配置(可选,但确保万无一失)
- 打开workspace后,点击左侧导航栏最顶部的项目根节点
- 切换到「Build Settings」标签页,在右上角搜索框输入
Framework Search Paths - 确保列表里有
$(inherited)这个值,如果没有,点击加号添加 - 同样搜索
Library Search Paths和Other Linker Flags,都要包含$(inherited)
第五步:重新构建项目
- 点击Xcode顶部菜单的「Product」>「Clean Build Folder」(快捷键Cmd+Shift+K)
- 然后点击顶部的构建按钮(或者按Cmd+B),等待构建完成
问题原因说明
你遇到的报错本质是Cordova构建时Pods依赖没有正确安装,或者误打开了不包含Pods配置的.xcodeproj文件,导致Xcode找不到Pods生成的库文件,进而引发链接失败的连锁错误。按上面的步骤重新处理依赖并打开正确的工作区文件就能解决。
内容的提问来源于stack exchange,提问作者kguest
相关产品推荐
相关产品推荐

