240 发简信
  • Dart Tips

    DartPad DartPad的出现让人眼前一亮,以后可以随时随地开心的测试一些代码了,Dart的大部分语言功能DartPad都支持。打开Dar...

  • Flutter 与 iOS 混合项目初探

    背景 大厂小厂都在搞Flutter,就问你慌不慌! 国内一些混合集成方案的文章大部分都太老了,参考价值不高,并且很容易让初学者头大。 前言 本文...

  • iOS 踩坑之 "YYYY-MM-dd"

    之前同事在时间格式化时使用了 "YYYY-MM-dd",本以为 "YYYY-MM-dd" 和 "yyyy-MM-dd" 格式化时间是没区别的,但...

  • swift 中的 lazy

    概念 延迟加载是初始化很常用的性能优化方式,尤其是在一些对象的属性十分复杂的时候,默认全部初始化会耗费不少时间,影响性能。还有一些特定环境下才使...

  • 120
    iOS中的“锁事”

    抛砖引玉 说到锁不得不提线程安全,说到线程安全,作为iOS程序员又不得不提 nonatomic 与 atomic nonatomic 不会对生成...

    0.3 1772 0 23
  • 编写高质量iOS有效方法总结(一)

    1.Objective-C 起源 Objective-C 是 C 的 “超集”,所以 C 语言中的所有功能在编写 Objective-C 代码时...

  • ES6 事件循环机制

    执行上下文(Execution Context) JavaScript中的运行环境大概包括三种情况: 全局环境:JavaScript代码运行起来...

  • swift 属性观察器

    概念 用来监视属性值变化,当属性值发生改变时可以对此作出响应。可以为除了延迟存储属性之外的其他存储属性添加属性观察器,也可以通过重载属性的方式为...

  • swift 中的 AnyObject 和 Any

    诞生 swift 作为新起步的语言,必然抛不掉一些历史遗留包袱。用过 Objective-C 的同学肯定知道有一种叫做 id 的类型。他可以表示...

个人介绍
喜欢摄影的攻城狮~~~