Swift 3环境下Xcode 8中SVProgressHUD构建失败求助
解决SVProgressHUD与Swift 3/Xcode 8兼容问题的可行方案
我之前也碰到过完全一样的问题——最新版的SVProgressHUD已经放弃对Swift 3和Xcode 8的支持了,直接用CocoaPods安装会自动拉取不兼容的版本,自然会触发构建报错。下面是亲测有效的解决步骤:
第一步:锁定兼容的旧版本
打开项目根目录下的Podfile,把原来的pod 'SVProgressHUD'替换成指定版本的配置:pod 'SVProgressHUD', '~> 2.2.5'这个版本是官方最后一个支持Swift 3的稳定版本,完美适配Xcode 8。
第二步:重新安装依赖
先删除项目根目录下的Podfile.lock文件,然后在终端执行:pod install如果执行时提示找不到该版本,先更新本地CocoaPods仓库索引:
pod repo update完成后再重新执行
pod install。第三步:确认项目Swift版本设置
打开Xcode,选中你的项目TARGET,进入Build Settings面板,找到Swift Language Version选项,确保设置为Swift 3.0(Xcode 8仅支持到Swift 3.0,不要选更高版本)。第四步:清理项目缓存
按下Command + Shift + K清理项目构建文件,再按下Command + Option + Shift + K清理Xcode全局缓存,之后重新构建项目即可。
按这套流程操作后,SVProgressHUD就能正常在你的Swift 3/Xcode 8项目中运行,不会再出现兼容性报错。
内容的提问来源于stack exchange,提问作者j.iese
相关产品推荐
相关产品推荐

