I have set up a nice NSNumberFormatter which does all the things I want, except allowing a number to be preceded by a unary "+". It's not a common usage normally, but I'm entering latitudes and "+12.34" is sometimes used to indicate a northern latitude in the same way "-43.21" indicates southern. Likewise for longitudes and East/West. It may not be used every time but I don't want to make it 'illegal' -- that just annoys people.
I tried [... setLenient:TRUE] but that doesn't change this behavior.
I'm trying to not set up my own format string to avoid impacting localization.
Any suggestions?