ARC Fehler beim deklarieren delegieren ivar
Bin ich mit der ARC (Nein, das ist nicht NDA). Ich sage meine ivar in mein interface mit
id itemDelegate;
Ich dann deklarieren Sie die Eigenschaft:
@property (nonatomic, weak) id<mySecretDelegateYouAreNotSupposedToSeeOnSO> itemDelegate;
(mit schwachen anstelle von zuweisen, weil der ARC)
In meiner Umsetzung-Datei, die ich einfach synthetisieren: @synthesize itemDelegate;
Jedoch, erhalte ich die Fehlermeldung:
"Existing ivar 'ItemDelegate' for _weak property 'itemDelegate' must be _weak".
Jemand wissen, was ist falsch? Vielen Dank für Ihre Hilfe.
ARC - Automatic Reference Counting
InformationsquelleAutor der Frage Dylan Reich | 2011-08-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie etwas wie das folgende (Beispiel aus: http://vinceyuan.blogspot.com/2011/06/wwdc2011-session-323-introducing.html):
Bitte beachten Sie, wie die ivar wird deklariert.
InformationsquelleAutor der Antwort Wolfgang Schreurs
Mit ARC und iPhone Simulator 5.0 die folgende scheint zu funktionieren (keine Warnungen, etc...):
SomeObject.h
SomeObject.m
InformationsquelleAutor der Antwort Wolfgang Schreurs
Es ist ein Problem, auch wenn Sie ein update von XCode (4.2+) aus dem Mac App Store, da Apple verlangt, es verlässt die alte version von XCode auf Ihrem computer. So, wenn Sie hatte XCode fixiert, Ihre launchpad, und starten Sie es, erhalten Sie alle diese Fehler wie unten. Sie finden die neueren XCode-version, sagen wir mithilfe der Spotlight-Funktion, die es ausführen, und dann als eine seiner ersten Aufgaben, es entfernt die alte version von XCode. Dann haben Sie keine Fehler mehr Berichterstattung wie diese.
InformationsquelleAutor der Antwort snibbe