首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Xcode 6中添加InfoPlist.strings實現應用本地化

     編輯:程式設計綜合問答

問題背景

Xcode 6專案模板默認不包含InfoPlist.strings文件,開發者需要手動創建以支持應用名稱、權限提示等元數據的多語言本地化。

解決步驟

  1. 在專案導航器中右鍵選擇New File...
  2. 選擇Resource → Strings File
  3. 文件名輸入InfoPlist.strings(區分大小寫)
  4. 確保Target勾選正確,點擊Create
  5. 在文件中添加鍵值對:
    "CFBundleDisplayName" = "我的應用";
    "NSLocationWhenInUseUsageDescription" = "需要訪問您的位置";
  6. 選中文件,在右側File Inspector中點擊Localize...添加所需語言

驗證方法

  • 切換模擬器/真機系統語言
  • 查看主屏幕應用名稱是否變化
  • 權限彈窗文案是否為本地化文本

注意事項

  • 鍵名必須與Info.plist中的Key完全一致
  • 編碼必須為UTF-16(Xcode默認)
  • 新增語言後需清理構建緩存(Product → Clean Build Folder)

此方法適用於Xcode 6及以上所有版本,是iOS應用國際化的基礎配置。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved