1

我正在本地化我的应用程序。我已经完成了 Use Base Internationalization 并添加了 1 组文件语言:(MainStoryboard.strings法语)和InfoPlist.strings(法语),效果很好。

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

我究竟做错了什么?完成使用基础国际化后,是否不能更改情节提要属性?

4

1 回答 1

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/

Xcode 会在删除文件夹后重新编译 storyboard。

如果它仍然不起作用,您可能需要重置您的模拟器。

于 2014-03-18T06:49:40.583 回答