Könnte eine dumme Frage sein, aber in unserer iOS-App speichern wir eine Ganzzahl für eine UI-Farbeinstellung. In drawRect einer benutzerdefinierten Ansicht erhalten wir diesen Präferenzwert und verwenden ihn, um einen bestimmten UIColor für einen gezeichneten Text festzulegen.Wie effizient ist es, eine Ganzzahl von standardUserDefaults direkt zu bekommen?
Ich verstehe, dass standardUserDefaults Werte zwischengespeichert werden, aber ist dies eine ineffiziente Art, Dinge zu tun? Sollten wir stattdessen einen lokalen ivar zur benutzerdefinierten Ansicht hinzufügen und den Präferenzwert auf init ziehen und sich dann für eine Benachrichtigung registrieren, wenn die Standardwerte geändert werden, sodass der Wert aktualisiert werden kann?