Check this out:
(lldb) po NSNumberFormatter().numberFromString("+10.6")
nil
(lldb) po NSNumberFormatter().numberFromString("10.6")
▿ Optional(10.6)
(lldb) po NSNumberFormatter().numberFromString("-10.6")
▿ Optional(-10.6)
So apparently, adding a minus sign to a number is perfectly valid, but a plus sign is not. Is this expected behaviour, and it so, anyone know why?