美文网首页将来跳槽用
大厂开发者都必须要懂的5个iOS的关键学习点

大厂开发者都必须要懂的5个iOS的关键学习点

作者: iOS_小久 | 来源:发表于2019-08-03 20:22 被阅读141次
照片由帕克伯德拍摄

自2009年以来,我一直在为iOS编写代码,并参与了无数应用程序的开发。这些是我开展高效,可维护和有趣的应用程序开发的一些重要知识。

1.保持原生

本地人真的不会出错。每种跨平台技术都会为您的项目增加另一层复杂性和潜在的错误。此外,报告的实际时间节省也各不相同。我还没有听说过一个更大的项目,他们后悔他们是土生土长的,但我听说项目后悔他们跨越了平台。我不会冒险。

2.避免使用外部库

今天真的不需要外部库。几乎所有东西都可以使用原生框架解决。网络就是一个很好的例子 - 你真的不需要一些花哨的库来做到这一点。只需根据iOS网络并根据项目需求构建自己的包装器。简单灵活!这几乎满足了您的所有需求。当然,有一些有效的案例,你真的无法避免添加外部库。例如,如果您想在自己的应用中使用Google地图内部通信,那就没关系了。

3.不要使用包管理器

由于您不应该使用那么多外部库,因此您不需要包管理器来管理它们。只需将它们添加到项目中即可。使用专用工具不会为您节省任何时间。

4.代码中的布局而不是Storyboard

故事板可以帮助初学者快速入门,但是一旦你需要做一些合理的动态布局,你就需要编写那个逻辑 - 所以为什么不从一开始就这样做。我见过许多带有巨大故事板的项目,它们几乎就是没有内容的空视图控制器。更不用说自动布局 - 易于编写的所有复杂性。我实际上建议将所有布局逻辑放在代码中,而不使用Storyboard或自动布局。简单而且非常灵活!编辑:我写了一篇关于我如何做到这一点的单独文章

5.使用核心数据

核心数据很少被iOS开发人员所接受。这很复杂,需要很多样板才能开始,起初看起来并不吸引人。在我的第一年里,我试图潜入它几次并且失败了。然后我读了这篇很棒的文章,并决定给它更多时间。最终一切都到位了。核心数据实际上是在iOS上处理数据的方式。它功能强大,能够帮助您解决一些非常困难的问题,例如几乎每个应用程序都需要持久性和数据更改传播。你应该使用它。

遵循此建议将为您提供可维护的项目,可以在这些年和iOS版本中存活。把事情简单化!

小编这里有大量的书籍和面试资料哦(点击下载

点击进入原文地址

相关文章

网友评论

    本文标题:大厂开发者都必须要懂的5个iOS的关键学习点

    本文链接:https://www.haomeiwen.com/subject/seerdctx.html