2010-07-22 42 views
0

如果我的應用出現問題,我已經完成並已在應用商店中獲得批准。Iphone App在商店下載vs手機上測試時表現不同

問題是我有一個部分將一些浮點值加在一起,然後使用NSnumberformatter將它們轉換爲貨幣。

在iPhone模擬器,如果上傳到手機(在調試或釋放)它工作正常,當你下載從商店它會瘋狂的,而是添加正確的應用程序增加了正確的價格

達到你最終的

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

的數字,不,我一點都不誇張零的個數。我只能在組織者的控制檯窗口中看到這個數字,在手機上它顯示爲負數。

我的問題是,它不會對我做任何形式的測試環境,它有點難以調試。

很可能是在利用與轉化花車的問題(這將字符串轉換爲浮動,然後再回來,因爲它們是如何讀入以及它們是如何顯示)

或者是更容易貨幣格式化程序正在瘋狂,我最好使用直接十進制格式化程序,然後手動將$添加到顯示中。

問題是不是找出正確的貨幣或其他東西?

在此先感謝Michaek

回答

0

當測試您嘗試乾淨安裝? (刪除應用程序,運行乾淨,然後生成並運行..)

我不明白爲什麼它可以在設備測試但不從應用程序商店下載..你有沒有嘗試刪除應用程序,並重新安裝從應用程序商店?

+0

是的,很多其他人都有同樣的問題。 – user398774 2010-07-23 00:07:35

0

愚蠢的問題,但你仍然運行完全相同的代碼庫,你用來建立你提交給商店的應用程序?

是否有可能你已經重新計算/更新SDK /替換庫提交後,這引入了錯誤'修復',在提交時沒有發現?

0

或者它更可能是貨幣格式化程序狂放,我會更好使用直接十進制格式化程序,然後手動添加一個$顯示。

我不知道這個貨幣格式化程序是瘋狂的,但NSNumberFormatter支持NSDecimalNumbers。所以你實際上可以使用NSDecimalNumbers進行計算,將最終計算的十進制數傳遞到NSNumberFormatter中,並獲得格式正確的字符串結果。

+0

我打算給那一個去,唯一的問題是測試它是否真的起作用我基本上將不得不重新上傳到商店,等待5-10天,並希望:( – user398774 2010-07-23 00:08:13

+0

無論它是否工作或者不,你可能想爲此提交一個[radar](http://bugreporter.apple.com)。提交給商店時,您的應用行爲有所不同,這真的很奇怪。 – klaaspieter 2010-07-25 08:20:22

相關問題