• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

Was bedeutet der Apple Mach-O-Linker Error?

IceCake97

Gloster
Registriert
03.05.12
Beiträge
63
Hallo!
Ich bekomme bei meinem Projekt einen Apple-Mach-o-Linker Error, wenn ich via "extern int" auf ein Objekt in einer anderen Klasse zugreifen will.

Bildschirmfoto 2013-09-14 um 18.09.11.png

Das ist der Fehler im Issue-Navigator, vielleicht hilft der ja weiter.

Danke schonmal im Vorraus :)
LG,
IceCake
 
Hi,
was passiert wenn du mit "-v" arbeitest. Dort ist meist versteckt was kaputt gegangen ist.
Hast du fremd Libs. eingebunden?

Koennte sein, dass dir dann im Link Path eventuell Eintraege fehlen.

LG, Tobi
 
Danke erstmal für deine antwort.
Wie arbeite ich denn mit "-v"? Hab noch nie davon gehört...
LG
 
Die Fehlermeldung sagt, dass Du versuchst mit etwas zu verlinken, was keinen Code für i386 enthält. Was mir außerdem merkwürdig erscheint ist, dass die Umgebungsvariable MACOSX_DEPLOYMENT_TARGET gesetzt wird, obwohl Du ja was für iOS baust. Da müsste IPHONEOS_DEPLOYMENT_TARGET gesetzt werden. Da scheint was mit Deinen Build-Settings im argen zu sein.
 
Wie kann ich das ändern? In den Build-Settings finde ich die Option "Mac OS X Deployment Target", kann aber da nichts sinnvolles einstellen.

Bildschirmfoto 2013-09-15 um 10.38.36.png
 
Da muss man für eine iOS App auch nichts einstellen. Für iOS Apps gibt es die Option „iOS Deployment Target“.
 
Habs jetzt geschafft:
Statt:

extern int value;

@interface ViewController:UIViewController

...

@end


habe ich das gemacht:

@interface ViewController:UIViewController

...

@end

int value;



Funktioniert super, ich kann von anderen Klassen darauf zugreifen
LG