Ich habe seit zwei Tagen mit einem seltsamen Problem zu kämpfen. Ich habe alle verwandten Fragen zu SO gestellt, aber keiner hat das Problem gelöst. Ich arbeite an Xcode5. Ich verwende ARC und CoreData.
Auf iOS7 (Simulator):
%Vor%Die Zombies-Instrumente zeigen auf die zweite Zeile, wo ich die Textbeschriftungen der Zelle anwähle:
%Vor% _reservationModule
ist eine Core Data-Entität mit den String-Eigenschaften. Es ist im View-Controller als @property (nonatomic, strong) ReservationModule *reservationModule;
Die Zombie Geschichte:
%Vor%Sie sind jedoch nie auf Xcode 4.6.x aufgetreten. Jede Hilfe wird sehr geschätzt!
Danke!
Die Antwort ist trivial und hat nichts mit Retain-Zählern zu tun ...
Ich habe darauf geachtet, dass es nicht erlaubt ist, Variablen / Eigenschaften zu benennen, die mit new
beginnen, wenn ARC aktiviert ist. Dies führte offensichtlich zu einer Überfreigabe, wodurch der Fehler erzeugt wurde ...
Aus der Apple-Dokumentation: Ссылка
Um die Interoperabilität mit manuellem Retain-Release-Code zu ermöglichen, erzwingt ARC a Einschränkung der Methodenbenennung:
Sie können einem Accessor keinen Namen geben, der mit new beginnt. Dies wiederum bedeutet, dass Sie beispielsweise keine Eigenschaft mit dem Namen deklarieren können beginnt mit Neu, es sei denn, Sie geben einen anderen Getter an