Приложение Iphone ведет себя по-разному при загрузке из магазина против тестирования на телефоне - PullRequest
0 голосов
/ 22 июля 2010

У меня возникла проблема с приложением, которое было одобрено и находится в магазине приложений.

Проблема в том, что у меня есть раздел, который добавляет некоторые значения с плавающей запятой вместе, а затем использует NSnumberformatter для преобразования их в валюту.

На симуляторе iphone и при загрузке на телефон (при отладке или выпуске) он работает нормально и добавляет правильную цену

Когда вы загружаете приложение из магазина, оно сходит с ума, и вместо добавления правильной суммы вы получите цифру

$ 80,000,000,000,000,000,000,000,000,000,000,000,000,000.00

И нет, я не преувеличиваю количество нулей. Я вижу эту фигуру только в окне консоли органайзера, на телефоне она отображается в виде отрицательного числа.

Моя проблема в том, что он не будет делать это в любой форме тестовой среды, ее немного сложно отладить.

Возможно ли проблема в использовании чисел с плавающей точкой при преобразовании (строки преобразуются в числа с плавающей точкой, а затем обратно, из-за того, как они считываются и как они отображаются)

Или более вероятно, что средство форматирования валюты сходит с ума, было бы лучше, если бы я использовал прямое десятичное средство форматирования, а затем вручную добавил $ на дисплей.

Может быть проблема в том, что он не может определить правильную валюту или что-то в этом роде?

Заранее спасибо, Микаек

Ответы [ 3 ]

0 голосов
/ 22 июля 2010

Глупый вопрос, но вы все еще используете точно такую ​​же кодовую базу, которую использовали для создания приложения, которое вы отправили в магазин?обновлен SDK / заменены библиотеки с момента отправки, и это привело к появлению ошибки «fix», которая не была замечена во время отправки?

0 голосов
/ 22 июля 2010

Или более вероятно, что форматировщик валюты сходит с ума, лучше бы я использовал десятичный форматер и затем вручную добавил бы $ на дисплей.

У меня нетИдея о том, что форматировщик валюты сходит с ума, но NSNumberFormatter поддерживает NSDecimalNumbers.Таким образом, вы можете использовать NSDecimalNumbers для вычислений, передать окончательное вычисленное десятичное число в NSNumberFormatter и получить обратно правильно отформатированный строковый результат.

0 голосов
/ 22 июля 2010

При тестировании вы пробовали чистую установку?(Удалите приложение, выполните очистку, затем создайте и запустите ..)

Я не понимаю, почему оно будет работать при тестировании устройства, но не загружается из магазина приложений.в магазине приложений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...