我正在本地化我的应用。我已经完成了Use Base Internationalization并添加了1套文件语言:MainStoryboard.strings
(法语)& InfoPlist.strings
(法语)工作正常。
我的问题是,我现在对MainStoryboard.storyboard所做的任何更改(如更改标签字段字体颜色)都不会反映我在运行应用程序时的更改。
我做错了什么?完成使用基础国际化后,您是否可以更改故事板属性?
答案 0 :(得分:0)
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/
文件夹即可。
{{1}}
Xcode将在删除文件夹后再次编译故事板。
如果仍然无效,您可能需要重置模拟器。