objc_startCollectThread () implizite Deklarationswarnung

8

Ich versuche, durch Apples App zu arbeiten Tutorial CoreData-Hilfsprogramm . Es fordert mich auf, ein "Foundation Tool" -Projekt im Abschnitt "Command Line Utility" zu erstellen. In XCode 3.2 habe ich im Assistenten 'Neues Projekt' nur einen Abschnitt 'Befehlszeilenprogramm' mit dem Typ 'Foundation' gefunden.

Also habe ich das 'Command Line Tool' vom Typ 'Foundation' erstellt und die folgende Zeile hinzugefügt, um die Garbage Collection zu aktivieren:

%Vor%

Ich habe auch die Einstellung "Objective-C Garbage Collection" in meinem Tab "Target Info" "Build" auf "Required [-fobjc-gc-only]" geändert. Wenn ich meinen Build ausführe, erhalte ich den folgenden Fehler:

  

Warnung: Implizite Deklaration der Funktion 'objc_startCollectThread'

Das Ziel ist soweit in Ordnung. Alles was es tut, ist 'Hallo Welt' auf die Konsole zu drucken. Ich mache mir nur Sorgen wegen dieser Warnung. Ich muss etwas falsch machen, wenn ich Warnungen für etwas so Grundlegendes wie Garbage Collection in einem Befehlszeilenwerkzeug bekomme.

    
Heath Borders 15.09.2009, 15:01
quelle

1 Antwort

11

Sie sollten #include <objc/objc-auto.h> , wo diese Funktion definiert ist.

    
kperryua 15.09.2009, 15:56
quelle