Ist es eine gute Idee, NSNumberFormatterBehavior10_4 über NSNumberFormatterBehaviorDefault zu bevorzugen?

8

Ich frage mich, ob es sicherer wäre, sich auf einen NSNumberFormatterBehavior10_4 statt auf den Standard zu verlassen, da sich der Standard irgendwann in Zukunft willkürlich ändern könnte, und plötzlich sieht die App hässlich aus. Oder irre ich mich damit?

    
kennytm 24.08.2009, 13:00
quelle

1 Antwort

14

Unter OS X verdanken die beiden Betriebsmodi ihre Geschichte der Einführung in 10.4 nützlicherem Verhalten auf der Basis von Standard-Open-Source-Bibliotheken. Für die Zwecke der Binärkompatibilität werden NSNumberFormatters mit Verhalten vor 10.4 erstellt, wenn Sie nichts anderes tun.

iOS gibt den Start von OS X 10.4 nach, so dass nur das 10.4-Verhalten implementiert wird und der neue Standard ist. Ohne Legacy-Apps gibt es keinen Grund, jemals ein Verhalten vor 10.4 zu implementieren.

Basierend auf dem Ansatz auf dem Desktop - insbesondere, dass die Änderung explizit so entworfen wurde, dass die Abwärtskompatibilität nicht aufgehoben wird - würde ich zu dem Schluss kommen, dass es keinen Vorteil hat, dass Sie lieber 10.4 als Standardverhalten verwenden möchten.

    
Tommy 03.11.2010 19:55
quelle