240 发简信
IP属地:广东
  • 开心、难过

    Describe an enjoyable event in your childhood. Why do you think it was e...

  • 处理NSTimer的循环引用

    错误用法 NSTimer 和 self会导致相互引用 正确解法 我们考虑新增一个代理,让timer引用代理proxy,proxy再弱引用 sel...

  • 提升代码质量

    MR源头控制 每次MR的时候需要跑脚本控制代码质量,并且 由对改模块较为熟悉的人员进行Code Review, CR不能流于形式,可以考虑采用 ...

  • Resize,w 360,h 240
    制作 cocoapods 私有库

    前言 公司项目开始使用 cocoapods 管理项目代码,各位同事对原本庞大的项目进行了拆分,封装成一个个小的库,自己也要开始学习一下如何制作私...

  • 代码重构之 (时间显示策略)

    背景 我们 App 非常重视时间的显示规则,比如在首页显示的新闻如果是一个礼拜之前的,那就应该隐藏时间,避免让用户感觉该新闻非常陈旧,但是其他场...

  • 通过runtime 动态生成 getter setter

    起因 由于oc 的动态性,支持在运行时生成函数,于是想测试下如何生成setter,getter。下方代码是一个简单的例子。 我把 propert...

  • 使用git-hook禁止本地提交大图

    缘由 出于瘦身的目的,现在制定规范,避免客户端开发同学偷懒,直接把某些大图放在本地,于是希望在commit的时候,就中止 commit并提示开发...

  • Resize,w 360,h 240
    shell脚本统计iOS项目中图片使用情况(瘦身)<带详细注释>

    描述 出于瘦身目的,需要了解项目中使用到了哪些大图片,项目工程很大的时候,无法人工处理,于是该脚本产生了,最终会输出 html 文件用于展示结果...

  • Resize,w 360,h 240
    View Controller Programming Guide for iOS 之 Implementing a Container View Controller

    Implementing a Container View Controller Container view controllers are ...

个人介绍
腾讯 IOS 毕业生
zhiyunyu@tencent.com