You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用≥10.8版本OS X SDK且部署目标为10.7时NSObject未定义符号问题求助

≥10.8版本OS X SDK且部署目标为10.7时NSObject未定义符号问题求助

我之前看到过一个关于NSObject的讨论,提到在OS X 10.7到10.8的版本迭代中,NSObject从Objective-C运行时库移到了独立的类组件里。现在我碰到了一个实际的编译问题,想请教大家怎么解决:

我需要用≥10.8版本的OS X SDK编译代码,但部署目标设置为10.7。结果编译时出现了NSObject未定义符号的错误,具体报错信息如下:

ld64.lld: error: undefined symbol: OBJC_CLASS_$_NSObject

referenced by /Users/Gagan/Downloads/mozilla-unified/toolkit/mozapps/update/updater/launchchild_osx.mm
launchchild_osx.o:(symbol OBJC_CLASS_$ElevatedUpdateServer+0x8)
referenced by /Users/Gagan/Downloads/mozilla-unified/toolkit/mozapps/update/updater/progressui_osx.mm
progressui_osx.o:(symbol OBJC_CLASS
$_UpdaterUI+0x8)

ld64.lld: error: undefined symbol: OBJC_M...

有没有大佬能指导一下,这种情况下怎么才能正常使用NSObject完成编译呢?

备注:内容来源于stack exchange,提问作者gagan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:19:49