2011-07-08 43 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

從我的測試中,它返回iPhone模擬器型號和localizedModel當語言設置爲俄語,iPhone兩個在iPhone 4 我不確定型號是否是正確的使用方法,因爲它報告和iPhone 4只是一個iPhone,但如果這就是你想要的,那很好。

我真的不認爲名稱會特別地本地化,看作iPhone是一個商標,它不會以西里爾字符返回它。

我會說只是使用localizedModel,它可能神奇地本地化在某一點上,它不會返回一個空白字符串。