0
我一直在Swift程序中使用Today Widget,並且沒有任何問題,直到我開始使用iOS 11 beta。從那時起,Bundle Display Name
沒有得到本地化。在我的Info.Plist
我:Swift iOS 11 Beta今日小工具infoPlist.Strings不能本地化
<key>CFBundleDisplayName</key>
<string>NSLocalizedString(CFBundleDisplayName, nil)</string>
我
InfoPlist.Strings
文件
而且我有
"CFBundleDisplayName" = "Recent Chats";
如果我顯示之前的iOS 11測試版上的任何小部件,字符串被正確定位,但是當我使用iOS 11 beta設備顯示字符串NSLocalizedString(CFBundleDisplayName, nil)
。
有沒有人知道可能會導致此問題的iOS 11測試版或錯誤的變化?
我實際上在模擬器和實際設備上測試過。改變語言確實有助於找出問題。我不得不將默認字符串放在Info.plist中,而不是'NSLocalizedString'文本中。 –