2011-07-08 4 views
4

UIでiOSデバイスのモデル名を使用します。UIDeviceモデルとlocalizedModel

私のアプリはローカライズされているので、私はUIDeviceのlocalizedModelプロパティを使うべきだと考えています。

これまでのところ、いくつかの言語(日本語、ロシア語、簡体字中国語、アラビア語)を試しましたが、localizedModelは常に「iPhone」です。

このプロパティに関する推奨事項や説明は見つかりませんでした。

誰かが、その値がモデルプロパティから返される値からずれるかどうかなど、何か知っていますか?それはなぜ存在するのですか?ドキュメントから

答えて

3

:ローカライズされた文字列などのデバイスの

モデル。 (読み取り専用)

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html

を私のテストから、それは言語がロシア語に設定したときに、モデルとlocalizedModelとしてiPhoneシミュレータを返され、そしてiPhone 4 の両方のためのiPhone私はモデルがまったく使用する正しい方法であるかどうかは分かりません。報告するとiPhone 4を単なるiPhoneにするかどうかは分かりません。

とにかく名前が特にローカライズされているとは思わないので、と表示されます。は商標であり、キリル文字では返されません。

localizedModelを使用すると、ある時点で魔法のようにローカライズされ、空の文字列が返されません。

関連する問題