У меня возникла проблема с приложением, которое было одобрено и находится в магазине приложений.
Проблема в том, что у меня есть раздел, который добавляет некоторые значения с плавающей запятой вместе, а затем использует NSnumberformatter для преобразования их в валюту.
На симуляторе iphone и при загрузке на телефон (при отладке или выпуске) он работает нормально и добавляет правильную цену
Когда вы загружаете приложение из магазина, оно сходит с ума, и вместо добавления правильной суммы вы получите цифру
$ 80,000,000,000,000,000,000,000,000,000,000,000,000,000.00
И нет, я не преувеличиваю количество нулей. Я вижу эту фигуру только в окне консоли органайзера, на телефоне она отображается в виде отрицательного числа.
Моя проблема в том, что он не будет делать это в любой форме тестовой среды, ее немного сложно отладить.
Возможно ли проблема в использовании чисел с плавающей точкой при преобразовании (строки преобразуются в числа с плавающей точкой, а затем обратно, из-за того, как они считываются и как они отображаются)
Или более вероятно, что средство форматирования валюты сходит с ума, было бы лучше, если бы я использовал прямое десятичное средство форматирования, а затем вручную добавил $ на дисплей.
Может быть проблема в том, что он не может определить правильную валюту или что-то в этом роде?
Заранее спасибо, Микаек