Nach der Aktualisierung auf iOS8.3 bekam ich eine Reihe neuer Warnungen, die dort nicht auf iOS8.2 waren. Einer, der mir ins Auge fiel;Auto-Eigenschaft synthetisieren wird keine Eigenschaft synthetisieren - neue Warnung iOS8.3
@property (strong, nonatomic) IBOutlet UITableView *tableView;
, die in einer '.m' Datei deklariert wurde.
Was hat sich in iOS8.3 geändert, um dies zu einer Warnung zu machen?
Auto property synthesis will not synthesize property 'tableView'; it will be implemented by its superclass, use @dynamic to acknowledge intention
Ist Ihr View-Controller die 'tableView' zu einem' UITableViewController' hinzugefügt? – Joe
FYI, IBOutlets sollten schwach sein, da die Ansicht selbst eine starke Referenz enthält. Vermeiden Sie Retentionszyklen. https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs/CocoaNibs.html –
@DCGoD die Schrecken des Blick auf Code, den ich schrieb vor 18 Monaten haha – DevC