【问题标题】:How to Speed Up a Lagging Swift File?如何加速滞后的 Swift 文件?
【发布时间】:2017-08-18 17:19:41
【问题描述】:

我的应用中有一个 Swift 文件,其中包含大约 4,500 行代码,并且可能需要增长到至少 7,000 行。行数或此行数的某些部分导致我输入此特定 .swift 文件的能力滞后。我试着清理了一下,但其中大部分是设计,前端代码似乎很难放入其他文件中......

关于如何加快我输入这个 .swift 文件的能力的任何建议?这很烦人,我在项目中的其他较小的 .swift 文件没有这个问题。

【问题讨论】:

  • 听起来你需要重构那个类
  • 将部分代码放入扩展,查看代码放入专用类,模型代码(例如解析)放入专用类,业务代码(例如API)放入专用类。使用故事板和 xib 将布局代码移动到界面构建器。下次当你的类达到 1500 行(甚至更少。我会说 1000 行对于一个文件来说已经很多了)时开始重构。

标签: ios swift xcode lag


【解决方案1】:

正如其他 cmets 所说,您需要将大文件重构为更小的组件。这不仅会缩短编译时间,还会使您的代码更易于管理。

这里有一些关于专门为 iOS 重构代码的精彩演讲:

WWDC 2014: Advanced iOS Application Architecture and Patterns

Let's Play: Refactor the Mega Controller!

【讨论】:

  • 显然,我对编码还是很陌生...感谢您的快速响应和链接!这解决了它,但现在我需要学习优雅地重构..
  • 学习“好”编码需要很长时间和大量练习。这些谈话真的帮助我思考以优雅的方式设计我的代码。他们的关键是尝试很多不同的东西,看看哪些效果很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-10
  • 1970-01-01
相关资源
最近更新 更多