240 发简信
IP属地:北京
  • 120
  • 120
    学习写作需要读的7本书!

    写作是一件很孤独的事情,所以我们要有良好的心态打持久战;写作有时候是一件吃力不讨好的事情,所以我们要设定自己的目标;写作是和读者交流,所以我们要换位思考;写作是在做产品,所以...

  • 120
    《余生很长,不如用自己喜欢的方式度过》

    【愿你白天有说有笑,晚上睡个好觉】 “余生很长,你不如用自己最喜欢的方式来度过。”第一次听老宋这么说,那时我还是个18岁的少年。 一个人背上70L的背包,徒步搭车去西藏旅...

  • 120
    《千万不要在最美好的年纪辜负了自己》

    喜讯喜讯 【《我们不谈摄影,只说故事》系列摄影课程火热报名中,大萌等风也在等你,点击链接先填表,通过后即可知道具体的报名方式】 别人怎么看你不重要,唯一重要的是你很喜欢真实的...

  • 120
    runtime原理

    传送:runtime官方源码、github源码感谢:简书Sam_Lau 将C++和Objective进行对比,虽然C++和Objective-C都是在C的基础上加入面向对象的...

  • 120
    runtime原理

    传送:runtime官方源码、github源码感谢:简书Sam_Lau 将C++和Objective进行对比,虽然C++和Objective-C都是在C的基础上加入面向对象的...

  • 120
    Martin总结:RunLoop

    标题由Martin开头的文章,均由Martin_Joy总结,再次感谢Martin童鞋! 前言 因为最近一直在准备校招,阅读了很多相关的书籍及blog,因为自己没有形成清晰的知...

  • 120
    iOS 开发知识树精选

    数据结构 & 算法 LeetCode 剑指 Offer 编程之美 UIKit 精选 UITableView 整洁的 Table View 代码 更轻量的 View Contr...

  • GCD进阶指南

    1. 并行和并发 简单来说,若说两个任务A和B并发执行,则表示任务A和任务B在同一时间段里被执行(更多的可能是二者交替执行);若说任务A和B并行执行,则表示任务A和任务B在同...

  • load 与 initialize 的区别

    1. 调用顺序 以main为分界,load方法在main函数之前执行,initialize在main函数之后执行 2.相同点和不同点 2.1 相同点 load和initial...

  • Objective-C 中的消息与消息转发

    1. 发送消息 [receiver message];都会被转化成objc_msgSend(receiver, @selector(message)); [object he...

  • 120
    iOS 做过哪些优化  

    资源优化:对资源文件下手,压缩图片/音频,去除不必要的资源 编译优化: release版应该选择Fastest, Smalllest,这个选项会开启那些不增加代码大小的全部优...