3

すでにAppStoreにあるiPhoneアプリは、一部の国では正常に動作しますが、ブラジル、メキシコなどの他の国ではクラッシュします。シミュレーターでさまざまな国をシミュレートする方法はありますか?場所を変えてみました。現在、クラッシュログを取得することは困難です。

4

1 に答える 1

2

テストデバイスで、[設定]-[地域の設定]に移動します。さまざまなロケールでテストします。日付フォーマッター/日付ピッカーを含むアプリを使用している場合、これらの問題が発生する可能性があります。

ロケールが異なれば、日付形式も異なります。つまり、地域に応じて24時間または12時間になる場合があります。

日付フォーマッタのロケールを設定するには、ここにコードがあります。

NSLocale *enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setLocale:enUSPOSIXLocale];
于 2013-03-25T06:04:20.007 に答える