7

在 OS X 10.7.3 (Lion) 中运行 Mac 应用程序时出现以下错误:

Dyld Error Message:
  Symbol not found: _OBJC_CLASS_$_NSObject
  Referenced from: /Users/USER/Desktop/MyApp.app/Contents/MacOS/../Frameworks/SBJson.framework/Versions/A/SBJson
  Expected in: /usr/lib/libobjc.A.dylib

该应用程序在 OS X 10.8.1 (Mountain Lion) 上运行良好,并在 Mountain Lion 中使用 XCode 4.4 构建。SBJson 是一个私有框架。

可能是什么问题?

4

2 回答 2

8

将您的部署目标设置为 10.7。

于 2012-09-08T07:10:51.173 回答
3

链接库的 Build Settings 中的OS X Deployment Target值必须小于或等于OS X Deployment Target主应用程序 Xcode 目标的值。

(是的,这令人困惑,因为“目标”在这里有双重含义:“部署目标”与“Xcode 目标”)

于 2012-11-22T19:11:34.793 回答