2016-09-22 74 views
3

我已更新至Xcode 8和Swift 3,現在我的本地化應用程序名稱未顯示在設備或模擬器主屏幕上的圖標下方。 Xcode 7.3一切正常。如何在使用XCode 8和Swift 3時本地化應用程序名稱

我定義它具有以下

"CFBundleName" = <App Name String>; 
"CFBundleDisplayName" = <App Name String>; 

的Info.plist文件一InfoPlist.strings文件我有

Bundle Name = $(PRODUCT_NAME) 
Bundle Display Name = $(PRODUCT_NAME) 

另外,我還添加了一個到Info.plist中名爲BOOL「應用程序具有本地化顯示名稱「並將其設置爲YES。

但是,主屏幕上顯示的內容是在構建設置產品名稱字段中輸入的默認產品名稱。所以,InfoPlist.strings文件似乎被忽略。

這是一個錯誤,或者在本地化Xcode 8的應用程序名稱時需要更改某些內容嗎?

回答

2

我有同樣的問題,它似乎只有Base本地化不起作用 在我的情況下,我有基地和阿拉伯語言,它的阿拉伯語工作正常,不適用於任何其他語言。

您可以更新info.plist並繼續使用InfoPlist.strings文件,

Bundle Name = [App Name] 
Bundle Display Name = [App Name] 

嘗試使用模擬器/設備上沒有基本的語言。它應該工作

相關問題