3

NSLocaleを使用して現在の国を特定し、それを引数としてWebサービスに渡しますが、これを介してアフリカなどの他の国をテストすることはできません。これをテストする方法はありますか?私は国名を取得するためにこれを行っています:

NSLocale *locale = [NSLocale currentLocale];
    NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
    NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];

ありがとう、

4

1 に答える 1

2

NSLocaleクラスリファレンスから

[NSLocale availableLocaleIdentifiers]は、デバイスが理解できるロケールの文字列のNSArrayを返します。これらのそれぞれを[[NSLocalealloc]initWithLocaleIdentifier:aString]に渡して、テストするロケールを指定できます。

于 2011-08-09T19:19:21.923 に答える