Właśnie dokonałem konwersji mojej aplikacji na ARC
, a podczas gdy wszystko będzie dobrze, otrzymam 600 ostrzeżeń dotyczących moich właściwości. Takich jak:Aplikacja została przekonwertowana na ARC, teraz otrzymuję ostrzeżenia o moich usługach
domyślny atrybut właściwość 'przypisać' nie jest właściwe dla non-gc obiektu
Nie 'przypisać', 'zachować' albo atrybut 'kopia' jest określony - 'assign' jest Zakłada
Po Xcode konwertowane mojego kodu, tutaj jest to, co moi właściwości wyglądać następująco:
@property (nonatomic) EKEventStore *eventStore;
@property (nonatomic) EKCalendar *defaultCalendar;
@property (nonatomic) UIActionSheet *currentActionSheet;
@property (nonatomic) UILabel *noEventLabel;
Ktoś mówił o konieczności dodania strong
do wszystkich tych. Czy tak jest? Czy Xcode zapomniał dodać coś?
Jakie właściwości wyglądały przed konwersją? Nie używam jeszcze ARC, ale spodziewam się zobaczyć (nieatomowy, zachowujący) lub (nieatomowy, przypisać) itp. –
Tak, zanim były (nieatomowe, zachowują) –