ARC und schwach IBOutlet Eigenschaften

Ich gerade aktualisiert ein Projekt, um die Verwendung von BOGEN mit dem Xcode 4.2 built-in-Konvertierungs-Werkzeug. Leider gibt es einen seltsamen Fehler erscheint, dass ich nicht verstehe und nicht nichts darüber finden. Ich habe ein Dokument der Klasse mit einem property-Deklaration:

@property (weak) IBOutlet WebView *webView;

In der Umsetzung-Datei ich habe ein @synthetisieren Aussage:

@synthesize webView=_webView;

Wenn ich versuche zu kompilieren, schlägt es fehl und sagt mir:

Fehler: @synthetisieren von 'schwach' - Eigenschaft ist nur dann zulässig, ARC oder GC
Modus

Natürlich das Projekt ist gekennzeichnet kompilieren mit ARC. Ich würde schätzen jede Hilfe, um zu verstehen, was ich falsch mache und warum.

Edit: War zu spät gestern. So, hier ist eine komplette compile-log:

[...] -fobjc-arc -Wno-trigraphs -fpascal-Saiten-O0 -Wmissing-prototypes -Wreturn-Typ -Wparentheses -Wswitch -Wno-unused-parameter -Wunused-variable -Wunused-value-Wshorten-64-32 -DDEBUG=1 -isysroot /Developer/SDKs/MacOSX10.7.sdk -fasm-blocks -mmacosx-version-min=10.7 -gdwarf-2 -Wno-sign-conversion "-DIBOutlet=Attribut((iboutlet))" "-DIBOutletCollection(ClassName)=Attribut((iboutletcollection(ClassName)))" "-DIBAction=void)Attribut((ibaction)" -iquote [...]/Build/Mittelstufe/[...].build/Debug/[...].bauen/[...]-generated-Dateien.hmap -ich[...]/Build/Mittelstufe/[...].build/Debug/[...].bauen/[...]-eigene-target-Header.hmap -ich[...]/Build/Mittelstufe/[...].build/Debug/[...].bauen/[...]-all-target-Header.hmap -iquote [...]/Build/Mittelstufe/[...].build/Debug/[...].bauen/[...]-Projekt-Header.hmap -ich[...]/Build/Products/Debug/include-I[...]/Build/Mittelstufe/[...].build/Debug/[...].bauen/DerivedSources/x86_64 -ich[...]/Build/Mittelstufe/[...].build/Debug/[...].bauen/DerivedSources -F[...]/Build/Products/Debug -fno-objc-arc [...]

Scheint es, die compiler-Einstellungen für das ARC eingeschaltet sind, in der anfangs-und ausgeschaltet, später wieder in der Argumente-Liste. Um ehrlich zu sein: ich weiß nicht, wo Sie zu entfernen, so seltsame Einstellungen und wie kam es zu diesem. Die einzige Lösung, die mir einfallen würde jetzt, wäre die komplette Projekt von einer leeren und neu ein und importieren Sie alle class-Dateien von Grund auf.

Wenn jemand kennt einen einfacheren Weg, würde ich sehr zu schätzen wissen.

PS: ich habe alle build-Einstellungen in Bezug auf die ARC JA eingestellt.

InformationsquelleAutor der Frage Jacque | 2011-10-15

Schreibe einen Kommentar