我覺得你的模擬器安裝發生了不好的事情,而不是Apple刪除語言。如果他們將模擬器中的語言數量減少到6個,Magyar將是一個奇怪的選擇(只有12.5M左右的揚聲器)。
我也檢查了我的Xcode 4.3.3/iPhone 5.1的模擬器,我有什麼,我認爲語言的全套。值得嘗試重新安裝你的模擬器!
的方法通過在設置應用模擬器提出的語言列表可以在
/Applications/Xcode-4.3.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/PrivateFrameworks/Preferences.framework/GlobalPreferences.plist
被發現。
它的二進制格式,所以你需要離開其複製到一個臨時目錄,並使用plutil -convert xml1 <file_name>
將其轉換爲東西,你可以閱讀。您可以檢查並查看該列表中是否缺少語言。
僅供參考這裏是我的樣子
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AppleLanguages</key>
<array>
<string>en</string>
<string>fr</string>
<string>de</string>
<string>ja</string>
<string>nl</string>
<string>it</string>
<string>es</string>
<string>pt</string>
<string>pt-PT</string>
<string>da</string>
<string>fi</string>
<string>nb</string>
<string>sv</string>
<string>ko</string>
<string>zh-Hans</string>
<string>zh-Hant</string>
<string>ru</string>
<string>pl</string>
<string>tr</string>
<string>uk</string>
<string>ar</string>
<string>hr</string>
<string>cs</string>
<string>el</string>
<string>he</string>
<string>ro</string>
<string>sk</string>
<string>th</string>
<string>id</string>
<string>ms</string>
<string>en-GB</string>
<string>ca</string>
<string>hu</string>
<string>vi</string>
</array>
<key>AppleLocale</key>
<string>en_US</string>
</dict>
</plist>
來源
2012-07-01 17:52:58
idz
+1用於研究。我想你應該向Apple提交一份錯誤報告。如果他們故意刪除5.1中的語言(爲了節省空間或其他),他們至少應該知道他們錯過了,如果他們被誤刪除了,他們應該得到通知。 –
我查了一些使用5.1的其他開發人員,其中一些人擁有所有的語言,但是他們中的一些人似乎也缺少某些語言。我不確定這個問題是否與版本有關,但它可能只是一個不同版本的全新安裝修復了這個問題。老實說,我只是很好奇蘋果指定哪些語言應該顯示給模擬器。 –
我仍然會提交該錯誤報告。如果這不是一個錯誤,他們會希望告訴你如何解決你的問題。當他們有你可以回到這裏併發布答案。 –