我正在本地化我的应用程序。我已经完成了 Use Base Internationalization 并添加了一组文件语言: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 将重新编译 Storyboard。
如果仍然不起作用,您可能需要重置模拟器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)