【问题标题】:Xcode storyboards unresponsive after adding language localizations添加语言本地化后 Xcode 故事板无响应
【发布时间】:2016-09-11 02:58:24
【问题描述】:

我最近在 Xcode (7.3.1) 项目中添加了许多语言本地化(可本地化的字符串)。

从那时起,在 Xcode 中使用情节提要非常困难,而且 Xcode 有时反应迟钝。通常,在使用情节提要时,鼠标会变成彩色的旋转风车约 5 秒钟,然后我可以工作几秒钟,直到旋转的风车再次出现 5 秒钟。

当编辑 swift 代码时,代码是屏幕上唯一的窗口,这个问题似乎没有发生,这个问题似乎只在编辑情节提要时出现,并且只在添加本地化后才出现。

在新的项目中,没有本地化的项目,没有这样的问题,项目故事板可以很容易地编辑,没有长时间的中断停顿。

我已尝试删除 Derived Data 文件夹,但并没有改善。我正在考虑删除所有本地化并在项目结束时将它们放回原处,但这似乎也没有效率。

1 - 有没有办法禁用本地化而不在项目中删除它们?

2 - 有没有办法删除本地化,然后在以后有效地将它们放回项目中? (当我说高效时,我的意思是简单的拖放,而不是通过多个菜单和对话框将它们重新添加。)

3 - 对于这种独特的 Xcode 行为可能会发生什么,您有什么建议吗?

谢谢。

【问题讨论】:

    标签: ios xcode optimization localization uistoryboard


    【解决方案1】:

    2 - 删除文件by reference,稍后再添加(File>Add Files)

    3 - 当故事板包含这么多东西时,加载需要时间。使用包含特定模块的多个故事板是一种很好的做法。所以它将是可读的并且加载速度会更快。

    这也可能有帮助: 如果你使用ios8及以上版本可以使用storyboard references

    请注意ios8 limitation

    要提高加载频率或减少加载频率,请选择您的故事板,按Edit,然后取消选择Automatically Refresh Views

    【讨论】:

    • 谢谢,@Ted 这是一个 iOS7 项目>,谢谢你为我指明了正确的方向。不幸的是,Xcode 不允许选择多个本地化,因此必须一次删除一个。对于任何阅读的人来说,这个问题似乎已经证明是太多(未知数量)本地化导致速度变慢,所以我逐渐暂时删除了一些本地化,以便可以不间断地处理情节提要。我删除的本地化越多,故事板的响应能力就越好。干杯
    • 在我看来,从左到右使用 1 个故事板或 IB,从右到左使用 1 个故事板或 IB。不需要所有语言:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-17
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2014-01-20
    • 1970-01-01
    相关资源
    最近更新 更多