使用Xcode和Cursor创建App时遇无法添加弱库可空符号错误求助
解决Xcode中“无法为弱库DeveloperToolsSupport添加可空符号”的错误
检查Xcode与系统版本兼容性
该错误多因Xcode版本和macOS系统不匹配引发,比如旧版Xcode搭配新版系统,或是反之。确认所用Xcode为当前系统推荐的稳定版本,例如macOS Sonoma建议使用Xcode 15及以上,必要时通过App Store或Apple开发者官网更新Xcode。清理项目缓存与构建文件
彻底清理冗余文件后重试:- 关闭Xcode和Cursor
- 打开终端,进入项目根目录执行以下命令:
rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ./Build - 重新打开项目,按
Cmd+Shift+K清理构建文件夹,再尝试构建。
调整构建设置中的符号相关选项
进入项目Build Settings,搜索并修改以下选项:- 将
Enable Nullability Attributes设为NO(临时测试,若问题解决再排查代码中的空性标注) - 检查
Other Linker Flags,移除与DeveloperToolsSupport.framework相关的不必要弱引用标记。
- 将
梳理框架依赖配置
查看项目的「Frameworks, Libraries, and Embedded Content」列表:- 若
DeveloperToolsSupport.framework并非项目必需,直接移除该框架 - 若确实需要,将其Embed属性改为
Do Not Embed(系统框架无需嵌入应用包)
- 若
重建项目配置文件
若为Cursor自动生成的项目配置存在异常:- 备份当前项目的.xcconfig配置文件
- 删除项目的.xcodeproj或.xcworkspace文件
- 用Xcode重新创建项目,手动添加代码文件与依赖,重新配置构建设置。
重置Xcode偏好设置
关闭Xcode后,在终端执行:defaults delete com.apple.dt.Xcode重启Xcode后重新打开项目,修复部分配置异常问题。
内容的提问来源于stack exchange,提问作者Apoorva Sharma
相关产品推荐
相关产品推荐

