240 发简信
IP属地:浙江
  • Swift 的泛型与 Any

    在 Swift 中,泛型 和 Any 都能用于定义接受不同类型的参数,在一些代码中,会同时定义 foo(a: T, b: Any),这时真是一脸...

  • Resize,w 360,h 240
    国外优秀教程精译 | Swift 可选值详解(下)

    如果看完 Swift 可选值详解(上)后,你对可选值还是有些迷惑,甚至一头雾水,那么我们来换一种方式来解释。看下面的方法: 该方法要求传入一个 ...

  • Resize,w 360,h 240
    国外优秀教程精译 | Swift 可选值详解(上)

    英文原文 Swift 是一门非常安全的语言,这里指的是 Swift 在防止代码意外崩溃方面做了很多努力。代码崩溃的一个常见原因是试图使用一个已损...

  • Resize,w 360,h 240
    深入理解 Swift 可选链 (国外优秀教程精译)

    使用可选值有时会让人感到有点笨拙,所有的解包和检查会变得如此繁重,以至于会让你想要丢几个感叹号上去强制解包,好让你能继续工作下去。但是请小心:如...

  • Resize,w 360,h 240
    小M学设计模式:组合模式在TableView中的妙用

    徒弟小M接到一个私活,给朋友的川菜馆做个订餐APP,在开发点菜菜单时,遇到了困难。一开始他是这么做的,将菜单项放入一个数组作为TableView...

  • Resize,w 360,h 240
    UITabBarController 和 UINavigationController 的组合使用

    标签控制器和导航控制器都是容器控制器,都能容纳其它控制器,决定子控制器的生命周期,当两个容器控制器相互组合时,就没有单独使用它们时那么随心所欲了...

    1.9 1344 3 10
  • Resize,w 360,h 240
    APP组件化实践(二):组件划分

    上篇分析了组件的通信方案,本篇继续来讨论如何将项目组件化。 第一层:壳工程 壳工程就是最终交付项目(也可以是临时的体验包)的主工程,负责各个组件...

  • Resize,w 360,h 240
    APP组件化实践(一):通信方案的选择

    项目发展到一定阶段,业务线增多,团队庞大,需求变更加速,组件化变成一种“刚需”。组件化最早在一些大厂被提出,如淘宝、蘑菇街、滴滴等,都有各自的组...

  • Resize,w 360,h 240
    提升用户愉悦感的润滑剂-看SDWebImage本地缓存结构设计

    手机应用发展到今天,用户的体验至关重要,有时决定着应用产品的生死,比如滑动一个商品列表时,用户自然地希望列表的滑动跟随手指,如丝般顺滑,如果卡顿...

个人介绍
一位专注于iOS的专业开发人员。 对Swift,Objective-C和网络编程有深入理解。
QQ: 3128304896