SwiftUI报错:'some'返回类型仅支持macOS10.15+,Ventura仍出现该问题
SPM中
some返回类型版本兼容错误排查 出现这个错误的核心原因是你的Swift Package的部署目标版本设置低于10.15,和你当前的macOS系统、Xcode版本无关,下面是具体排查和解决方法:
检查Package.swift的platforms配置
打开你的Package.swift文件,找到platforms配置段,确认macOS的最低版本是否设为10.15或更高。如果是像下面这样设成了更低版本:platforms: [ .macOS(.v10.14) ]把它改成
.macOS(.v10.15)或者更高即可。检查Xcode中包的部署目标覆盖设置
如果你在Xcode里手动修改过SPM包的部署目标,也可能导致这个问题。在Xcode的项目导航栏找到你的SPM包,进入Build Settings,搜索macOS Deployment Target,确保它的值是10.15或以上。清理缓存重新构建
有时候Xcode的缓存会引发版本检测异常,试试按Cmd+Shift+K清理构建文件夹,或者通过Xcode菜单Product -> Clean Build Folder执行清理,之后重启Xcode重新构建项目。
内容的提问来源于stack exchange,提问作者Riley Usagi
相关产品推荐
相关产品推荐

