• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> 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
 

Tobias Scholze

Apfeltalk Entwicker
AT Redaktion
Registriert
15.07.09
Beiträge
1.581
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
 

IceCake97

Gloster
Registriert
03.05.12
Beiträge
63
Danke erstmal für deine antwort.
Wie arbeite ich denn mit "-v"? Hab noch nie davon gehört...
LG
 

MacApple

Schöner von Bath
Registriert
05.01.04
Beiträge
3.652
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.
 

IceCake97

Gloster
Registriert
03.05.12
Beiträge
63
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
 

MacApple

Schöner von Bath
Registriert
05.01.04
Beiträge
3.652
Da muss man für eine iOS App auch nichts einstellen. Für iOS Apps gibt es die Option „iOS Deployment Target“.
 

IceCake97

Gloster
Registriert
03.05.12
Beiträge
63
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