【问题标题】:Storyboard doesn't apply changes after using Base Internationalization使用基本国际化后情节提要不应用更改
【发布时间】:2013-07-08 13:10:45
【问题描述】:

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

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

我做错了什么?完成 use base 国际化后,是否不能更改情节提要属性?

【问题讨论】:

  • @MiQUEL,我来晚了,但希望我的回答可以帮助到你。

标签: xcode storyboard base


【解决方案1】:

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。

如果还是不行,你可能需要重置你的模拟器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 2012-10-27
    相关资源
    最近更新 更多