7 Stimmen

Symbol nicht gefunden: _OBJC_CLASS_$_NSObject

Ich erhalte den folgenden Fehler beim Ausführen einer Mac-App in OS X 10.7.3 (Lion):

Dyld-Fehlermeldung:
  Symbol nicht gefunden: _OBJC_CLASS_$_NSObject
  Referenziert von: /Users/USER/Desktop/MyApp.app/Contents/MacOS/../Frameworks/SBJson.framework/Versions/A/SBJson
  Erwartet in: /usr/lib/libobjc.A.dylib

Die App läuft einwandfrei auf OS X 10.8.1 (Mountain Lion) und wurde mit XCode 4.4 in Mountain Lion erstellt. SBJson ist ein privates Framework.

Was könnte das Problem sein?

8voto

Peter Hosey Punkte 94684

Setze dein Bereitstellungsziel auf 10.7.

3voto

Todd Ditchendorf Punkte 10851

Der Wert OS X Deployment Target in den Build-Einstellungen Ihrer verknüpften Bibliotheken muss kleiner oder gleich dem OS X Deployment Target des Xcode-Ziels Ihrer Haupt-App sein.

(ja, es ist verwirrend, da "Ziel" hier eine doppelte Bedeutung hat: "Deployment Target" vs. "Xcode Target")

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X