使用Base Internationalization后,Storyboard不会应用更改

时间:2013-07-08 13:10:45

标签: xcode storyboard base

我正在本地化我的应用。我已经完成了Use Base Internationalization并添加了1套文件语言:MainStoryboard.strings(法语)& InfoPlist.strings(法语)工作正常。

我的问题是,我现在对MainStoryboard.storyboard所做的任何更改(如更改标签字段字体颜色)都不会反映我在运行应用程序时的更改。

我做错了什么?完成使用基础国际化后,您是否可以更改故事板属性?

1 个答案:

答案 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将在删除文件夹后再次编译故事板。

如果仍然无效,您可能需要重置模拟器。