2012-09-07 75 views
7

運行在OS X 10.7.3一個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(山獅),並在山獅使用XCode 4.4編譯。 SBJson是一個私人框架。

可能是什麼問題?

回答

8

將您的部署目標設置爲10.7。

3

鏈接庫的構建設置中的OS X Deployment Target值必須小於或等於主應用程序的Xcode目標的OS X Deployment Target

(是的,這很容易混淆,因爲「目標」在這裏有兩個含義:「部署目標」與「Xcode目標」)