【问题标题】:Xcode 7.3, Swift 2.2 Storyboards Extremely SlowXcode 7.3、Swift 2.2 故事板极慢
【发布时间】:2016-03-31 19:25:41
【问题描述】:

我正在开发一个巨大的应用程序,自从更新到 Xcode 7.3 后,在 Storyboard 中做任何事情都像糖蜜一样!!

大约一个月前,我使用一个 HUGE 故事板的速度大致相同,所以我将项目分成 5 个独立的故事板,哈利路亚,快了一百倍! 但是现在,更新后,竟然分到了7;尽可能慢! 我将要备份,然后尝试重新创建一个大的,然后再次备份,然后再次分割 - 看看是否有任何作用;但我很怀疑。

有谁知道如何解决这个问题,或者最新的更新有什么问题?

【问题讨论】:

  • 对我来说一切都很好。我的 mac 快速打开故事板。尽管如果故事板使用了 IBDesignable 类,则需要 1 - 2 秒。加载,但在其他情况下它很快。我相信你的 MAC 会过时。
  • 2015 MacBook Pro 2.2 GHz Intel Core i7 16 GB 1600 MHz DDR3 使用 El Capitan ...可能不会
  • 大声笑,你的配置似乎是最新的,但你遇到了问题,我的比你的老,但运行速度更快,故事板很大。 :D :D
  • 更新:到目前为止,我已经把所有的故事板放在一起了,有趣的是,在故事板中工作不再慢,但是,它太大了,进入或退出故事板需要 3 分钟。而且,当然,至少需要 3 分钟来编译 stink'n 的东西。所以,到目前为止是一个权衡。现在是第 2 部分:再次拆解成多个故事板......,看看这是否有效。回复您(...任何感兴趣或有相同问题的人)
  • 在 Xcode 7.3 中,我仍然面临这些问题。我在 Main.StoryBoard 中有 45 个 UIViewController 并在任何 UIStoryBoard 中放置一个 UILabel 需要 1 - 2 个小时。所以,它非常非常慢:(

标签: xcode performance storyboard xcode7.3 swift2.2


【解决方案1】:

嗯,这不是一个很好的解决方案,但是,我能确定的是;如果视图中的项目和约束数量超过一定数量(使用 Xcode 7.3),速度会突然下降得可怕。 所以我最终不得不做的最后一个故事板(8 个中的 8 个)是取出一个充满按钮和子视图的滑出侧窗格,并将其放置在容器视图中 - 这样我就可以给它自己的 VC,从而使其成为独立的第 9 个故事板。

这肯定不是一个很好的解决方案,尤其是因为我必须将所有按钮和方法绑定到父视图控制器。在这个事件中我很幸运,因为父视图(我的主应用程序地图)是单个实例,因此我能够在启动时引用它,并且只需在我以前的方法前面加上引用。如果不是这样,我想我必须做一些严肃的协议/委托。

所以,仍然需要一个合适的解决方案(或者“修复”,如果它是 Xcode 的做法):)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-16
    • 2012-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多