XCode升级SDK 14.5后项目构建失败,求适配或恢复SDK 14.4方案
解决XCode升级SDK后构建失败的问题
方案一:将项目切换为使用SDK 14.5
- 打开XCode项目,选中左侧导航栏最上方的项目根节点
- 切换到「Build Settings」标签页,在搜索框输入
Base SDK - 将Base SDK的选项从「MacOSX14.4」改为「MacOSX14.5」(或选择「Latest macOS」)
- 搜索「Deployment Target」,确认其值不高于14.5(可保留原14.4,也可改为14.5)
- 若项目使用CMake构建,修改
CMakeLists.txt中的CMAKE_OSX_SYSROOT为/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk,或直接设为macosx14.5 - 执行「清理项目」(Cmd+Shift+K)后重新构建(Cmd+B)
方案二:重新安装SDK 14.4
方法1:通过旧版XCode提取SDK
- 前往Apple Developer网站,下载包含macOS 14.4 SDK的旧版XCode(对应版本通常为XCode 15.3)
- 解压下载的XCode包,右键点击
Xcode.app选择「显示包内容」,进入路径Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs - 复制
MacOSX14.4.sdk到当前XCode的同一路径:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs,权限不足时在终端执行:sudo cp -r /path/to/old/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/
方法2:下载独立SDK包
- 在Apple Developer网站搜索「macOS SDK 14.4」,下载独立的SDK压缩包
- 解压后将
MacOSX14.4.sdk复制到上述XCode的SDK目录,权限不足时使用上述sudo命令 - 回到XCode项目,将Base SDK改回14.4即可重新构建
内容的提问来源于stack exchange,提问作者solvingPuzzles
相关产品推荐
相关产品推荐

