2016-07-11 4 views
-2

私はシミュレータとデバイスで自分のアプリケーションをテストしています。 NSIntegersを示すラベルがあり、それらを次のようにフォーマットしました。TestFlightでNSUIntegerが正しく表示されない

[NSString stringWithFormat:@"%lu", (unsigned long)_qty] 

これは機能します。しかし、私がTestFlightのための私のアプリケーションをビルドすると、これらのラベルは、例えば580023223のような数字として出てきます。

私は_qtyこの方法を初期化:

NSUInteger _qty; 

_qty = 0; 

誰でも助けることができますか?ありがとう

+0

テストシナリオで 'qty'が正しく初期化されていますか? – ddb

+0

はい、デバイスとシミュレータで完全に動作します。 IPAを作成してデバイスまたはTestFlightでテストする場合にのみ、正しく表示されません。 –

+0

投稿されたコードは正しいです。あなたの問題は他の場所にあります。 '_qty'の初期化を確認してください。 –

答えて

0

変数を値で初期化しないと、メモリからランダムな値が返されます。それを試す必要があります:

NSUInteger _qty = 0; 
+0

こんにちは、私はそれをやった、それはまだ動作しません。 –

+0

初期化とstringWithFormat行の間にコードを表示できますか? – hyde

関連する問題