240 发简信
IP属地:上海
  • 120
    设计模式 | 用实际案例详解装饰者模式

    一、星巴克订单案例 有下面的需求: 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 调料:...

  • 好家伙。师傅你是做什么工作的?单片机也会,iOS也会。

    优雅地定制 UITableViewController

    在此宣传一下自己的博客,之后文章的首发会在博客上。 UITableViewController 是专门设计用来应付UITableView的视图控制器,讲道理用它是比用普通的V...

  • old driver carry carry me

    Android Vector适配

    官网文档 简述 矢量图的主要优点是可以无损的拉伸和缩放,而且本身的是一个xml文件,这样可以避免开发时再使用多套图片,减少APK大小,尤其在一些动画效果上节省体积更明显。另外...

  • @Zhui_Do 可以用表驱动的方式,建一个字典,字符串映射controller class,实例化的时候通过字符串找class,然后new一个

    iOS 浅析路由设计模式

    自从项目用了路由设计模式,每次测试告诉我有bug的时候,大哥都会微微一笑,告诉她这是服务器的bug 1. 什么是路由 在Web开发过程中,经常会遇到『路由』的概念。那么,到...

  • 我也越看越迷糊了,方法本身没有实现的细节,所有的计算在block里。block没地方入参,出参也没人接。

    最快让你上手ReactiveCocoa之基础篇

    前言 很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,...

  • 有个地方不是很明白:[[[c calculator:] equal] isEqual]的链式调用,calculator里的block调用返回一个result,equal的block调用时会接受一个result的参数,但是链式流是如何衔接的呢?将第一个calculator的返回值作为下一个equal的参数。这点不是很明白。希望博主解答下或者看下源码。

  • 4.2.1要先启动一次应用,然后替换jar,否则会一直报文件损坏

  • 别忘了避免循环引用,closure前加[unowned self]

    浅谈Swift网络编程最佳实践

    序言 以Swift为iOS开发入门语言的新手,在网络编程时往往容易存在以下两个问题: 没有网络层,网络请求的代码散落在各处,难以统一管理,难以维护。 根据JSON手写Mode...

  • 120
    cocoapods 管理图片资源和字体库

    前言 当 iOS 程序到一定程度后,种种原因,想要解耦,组件化或者模块化。这里绕不开的就是基础模块独立,其他模块依赖基础模块。 有的时候,就需要把资源单独拿出来。可能会有各种...

  • 120
    所有文章已删除

    见bs的那篇 再见简书 20W字写了一年多,就这样吧 祝好 有朋友问迁移到哪 一般可以看微博 @折腾范儿_味精,不过微博很絮叨,技术文章一定会同步发掘金和个人博客 不想看絮叨...

  • 120
    Drafter: 一个在iOS项目中分析代码结构的工具

    在之前的一篇博客中,曾经用clang提供的库LibTooling编写了一个简单的导出iOS代码中函数调用关系图的工具,然而这种实现方式存在一些很明显的缺点: 在分析一个工程中...

个人介绍
有机会一起拉屎。