情节提要在使用基本国际化后不应用更改



我正在本地化我的应用程序。我已经完成了使用基本国际化并添加了 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 将再次编译情节提要。

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

相关内容

  • 没有找到相关文章

最新更新