Mac升级后Xcode编译失败,如何升级Realm-Swift至v20.0.4?
升级Realm-Swift到v20.0.4的步骤
根据你使用的依赖管理工具,选择对应的升级方式:
一、CocoaPods 方式
- 打开项目根目录的
Podfile - 将原有的Realm依赖配置(如
pod 'RealmSwift', '~> 10.54.6'、pod 'Realm', '~> 14.14.0')替换为:pod 'RealmSwift', '~> 20.0.4'(v20.x版本中Realm与RealmSwift版本已统一,无需单独指定RealmDatabase版本) - 保存文件后,在终端执行命令:
pod update RealmSwift - 等待更新完成,打开项目的
.xcworkspace,执行清理(Cmd+Shift+K)后重新编译
二、Swift Package Manager(SPM) 方式
- 打开Xcode项目,进入「项目设置」→「Package Dependencies」标签页
- 找到已添加的Realm Swift依赖,点击右侧的「Update to Latest Package Versions」按钮
- 若自动更新未定位到v20.0.4,可手动编辑:点击依赖项的「Edit」,将版本规则改为「Exact Version」并输入
20.0.4,或选择「Up to Next Major Version」并设置为20.0.4 - 等待Xcode完成包更新后,清理项目并重新编译
三、Carthage 方式
- 打开项目根目录的
Cartfile - 将原有的Realm配置(如
github "realm/realm-swift" ~> 10.54.6)替换为:github "realm/realm-swift" ~> 20.0.4 - 在终端执行命令:
carthage update realm-swift --use-xcframeworks - 更新完成后,重新将生成的XCFrameworks添加到项目中,清理项目后编译
注意事项
- v20.x相对于v10.x存在部分API废弃与行为变更,升级后需检查项目中Realm相关代码,适配新的API规范
- Realm-Swift v20.0.4要求Xcode 14.3及以上版本,请确保你的Xcode版本符合要求
内容的提问来源于stack exchange,提问作者user2836375
相关产品推荐
相关产品推荐

