1. 确认打开的是正确的项目文件

CocoaPods 集成后会生成 .xcworkspace 文件,必须通过该文件打开项目,而不是原有的 .xcodeproj操作:关闭当前项目,找到工程目录下的 xxx.xcworkspace(xxx 是你的项目名),双击打开。

2. 检查 Podfile 配置是否正确

SVProgressHUD 是 OC 库,在 Swift 项目中需要正确配置 Podfile,确保库被正确编译为模块。

platform :ios, '10.0'
use_frameworks!  # 关键:让OC库以Framework形式编译,支持Swift直接import

target '你的项目Target名称' do
  pod 'SVProgressHUD'  # 确保版本是最新的,避免兼容问题
end
  • 必须包含 use_frameworks!:Swift 默认依赖 Framework 模块,没有这句的话,OC 库会被编译为静态库,无法直接用 import 导入(需要桥接文件,见步骤 4)。
  • Target 名称必须与工程一致:检查 target '你的项目Target名称' 中的名称是否和 Xcode 工程的 Target 名称完全一致(区分大小写)。

3. 重新安装 Pod 依赖

# 终端进入工程目录(Podfile所在目录)
pod install  # 或 pod update SVProgressHUD(更新到最新版本)

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐