我正在本地化我的应用程序。我已经完成了使用基本国际化并添加了 1 种文件语言:MainStoryboard.strings
(法语(和InfoPlist.strings
(法语(,工作正常。
我的问题是,我现在对 MainStoryboard.storyboard 所做的任何更改(如更改标签字段字体颜色(都不会反映运行应用程序时的更改。
我做错了什么?完成使用基础国际化后,是否可以不更改情节提要属性?
Xcode 会将您的故事板编译为类似 MainStoryboard.storyboardc
的内容,并将storyboardc
文件存储在
<Your app folder>/Build/Products/Debug-iphonesimulator/<Your app name>.app/Base.lproj/MainStoryboard.storyboardc
我相信Base Internationalization
机制中存在一个错误,这使得 Xcode 只是使用旧storyboardc
而不是编译新。因此,使用Base Internationalization
后,不会显示对情节提要所做的更改。
要解决此问题,只需删除Build
文件夹即可。
rm -rf Build/
删除文件夹后,Xcode 将再次编译情节提要。
如果仍然不起作用,您可能需要重置模拟器。