Fleet IDE用CocoaPods插件运行iOS App失败:找不到Pods_iosApp框架
问题原因及解决方案
核心原因
- Fleet默认选择构建iOS项目的
.xcodeproj文件,而非CocoaPods生成的.xcworkspace,导致无法识别Pods管理的依赖框架。 - 部分场景下,Fleet未自动执行
pod install或同步Pods的构建配置,使得链接阶段找不到Pods_iosApp框架。
解决步骤
1. 切换Fleet的项目入口为xcworkspace
- 在Fleet中打开项目时,选择打开
iosApp.xcworkspace而非单独的iosApp.xcodeproj。 - 若已打开项目,可通过
File菜单重新选择打开对应的workspace文件。
2. 手动同步Pods依赖
- 打开终端,进入项目的
iosApp目录,执行命令:pod install - 完成后回到Fleet,执行
File > Sync Project同步项目配置。
3. 修正Fleet的运行目标配置
- 在Fleet的运行配置面板中,编辑iOS运行目标:
- 选中
iosApp目标后,检查"Project file"选项,确保路径指向iosApp.xcworkspace。 - 若无正确选项,手动添加运行配置并指定workspace文件路径。
- 选中
4. 清理后重新构建
- 在Fleet中执行
Build > Clean Build Folder清理构建缓存。 - 重新点击运行按钮尝试构建iOS应用。
额外验证项
- 检查Fleet的Xcode路径配置:在Fleet设置的
Tools > Xcode中,确认指向Xcode 15.4的安装路径。 - 确认
build.gradle.kts的CocoaPods配置正确,示例如下:ios { binaries.framework { baseName = "shared" } cocoapods { summary = "Shared code for KMP project" homepage = "Project homepage" ios.deploymentTarget = "14.0" podfile = project.file("../iosApp/Podfile") } }
内容的提问来源于stack exchange,提问作者Arsenius
相关产品推荐
相关产品推荐

