240 发简信
IP属地:天津
  • Resize,w 360,h 240
    React Native学习笔记——Navigator

    最近在学习React Native,看了一周的RN基本用法和JS的基础知识,上周末自己捣鼓了一点东西,感觉收获很大,所以决定写下来记录一下。 之...

  • @autoreleasepool的用法

    前二天去某土豪创业公司面试被问到了内存管理的一些问题,面试官提到了autoreleasepool的问题,但是由于项目中从来没有用过,当时的回答全...

  • Category需要注意的地方

    最近在项目中遇到一个特别奇怪的问题,经过一上午加一中午的排查,终于定位了问题。这个过程很曲折,有必要记录一下。 问题描述:在6s以及6sp上,无...

  • SDWebImage浅析

    最近几个项目在使用到图片的时候都采取异步加载的情况,然而原生的ImageView的相关方式是同步执行的,如果图片太大或者网络条件不佳,那么就会造...

  • AFNetworking 3.X浅析

    最近的几个项目中,一直使用的是AFNetworking ,但是网上几乎都是2.0版本的解析,所以下面我们来简要分析一下3.0版本的源码。源码目录...

  • Resize,w 360,h 240
    MJRefresh 浅析

    项目中经常用到下拉刷新的功能,平时用的最多的是MJRefresh,这个第三方库提供了简单易用的API,方便使用,下面我们来分析一下源码。 一、常...

  • Json解析到Model的技巧

    情景再现:在项目中从服务器获取数据的时候,经常采用json格式的数据,为了能方便的使用这些数据,项目中会把json转化为model。 之前我们的...

  • 定时器的使用总结

    一、NSTimer使用方式如下: 优点:一行代码,简洁明了坑坑坑坑坑:1、只执行一次的timer在结束后计数器会减1,然后释放。重复执行的tim...

  • Notification不能跨进程通信

    情景再现:在项目中遇到从数据库加载大量数据的情况,为了避免卡顿的现象,所以另开一个线程进行数据库读写操作,然后用广播通知主线程刷新。但是实际运行...