Xcode 11.3嵌入.xcframework报错:旧版构建系统不支持.xcframework
解决Xcode 11.3中使用XCFramework时的"legacy build system"报错
嘿,这个问题我之前踩过一模一样的坑!XCFramework是依赖Xcode新构建系统的特性,而你的项目现在还在沿用旧的Legacy Build System,所以才会触发这个报错。别担心,几步就能搞定:
方法一:通过项目Build Settings修改
- 打开你的Xcode项目,点击左侧导航栏最顶部的项目根节点(蓝色图标)
- 切换到Build Settings标签页,在顶部搜索框输入
Build System - 找到
Build System选项,把它从Legacy Build System切换为New Build System (Default) - 按下
Cmd+Shift+K清理项目,再重新Build试试
方法二:通过项目/工作区设置修改
- 点击Xcode顶部菜单栏的
File,选择Project Settings(如果是Workspace项目就选Workspace Settings) - 在弹出的设置窗口里,找到
Build System下拉菜单,选择New Build System (Default) - 关闭窗口后,重新构建你的项目
另外要提一句:Xcode 11.x版本虽然引入了XCFramework,但Legacy Build System完全不支持这个格式,所以切换到新构建系统是必须的。如果之后还有问题,可以检查下你的XCFramework是否是正确打包的(比如包含了所需的架构、平台)。
内容的提问来源于stack exchange,提问作者KP26
相关产品推荐
相关产品推荐

