2012/04/01

CFBundleLocalizations is not of the required type for that key.

今日將 app 送審前進行驗證時出現以下錯誤:
CFBundleLocalizations is not of the required type for that key.
發佈到 iPhone 上測試的時候還很正常,沒想到送審時會出狀況。在 Info.plist 裡的設定:
 CFBundleLocalizations
 zh_TW
查了一下官方文件,CFBundleLocalizations 的型別是 Array,因此正確的格式應該是:
 CFBundleLocalizations
 
  zh_TW
 
但也有網友說這樣寫雖然驗證會過,但 app 執行時會無法正常啓動,建議直接把這個設定移除掉。便將 Info.plist 裡的 CFBundleLocalizations 直接刪掉,在 iPhone 上測試也沒什麼問題,再次驗證也通過了,也就順利送審了!