10

It seems to me that any valid number can also be expressed as a String, so I don't know why this function returns a String? instead of a String.

Christian
  • 22,585
  • 9
  • 80
  • 106
m81
  • 2,217
  • 5
  • 31
  • 47

1 Answers1

5

My best guess would be because of the legacy support. This is from the official documentation:

The behavior of an NSNumberFormatter object can conform either to the range of behaviors existing prior to OS X v10.4 or to the range of behavior since that release. NSNumberFormatter Class Reference

tf.alves
  • 919
  • 8
  • 15