240 发简信
IP属地:北京
  • 15.OC和swift中如何用输出流将二进制数据写入文件夹中

    为了在下载大文件时候节省内存,我们会使用输出流,将下载下来的一节一节的二进制数据写入文件中;但是在OC和swift中,用输出流写入文件的时候,代...

  • 13.点对点远程推送的实现思路

    在这里我就以“摩拜单车”为例子,来阐述我认为实现的思路。这时候分两种情况,一种是自己服务器管理deviceToken,一种是集成第三方推送(以极...

  • Resize,w 360,h 240
    12.Https

    在iOS9以后,直接进行HTTP请求是会报错。系统会告诉我们不能直接使用HTTP进行请求,需要在Info.plist中控制ATS的配置。"NSA...

  • 11.重写属性的set和get方法可能遇到的问题

    属性应该都不陌生,当我们写一个属性的时候,编译器会默认帮我们生成一个set方法和一个get方法,和成员变量 get方法可以做一些计算属性的操作,...

  • Resize,w 360,h 240
    10.iOS集成protobuf-swift

    由于最近再搞Socket,所以就涉及到了集成protobuf,但是在集成的时候也遇到了一些坑,在这里写出来,希望遇到同样问题的人少走弯路: 按照...

  • 9.Block的写法,及使用注意

    1.Block为什么要用copy来修饰 默认情况下,block是存档在栈中,可能被随时回收,通过copy操作可以使其在堆中保留一份, 相当于一直...

  • 8.const和宏的区别

    const是会分配内存的,在其修饰的常量多次调用的时候,它们都使用的是同一个对象 宏是不分配内存的,它在多次调用的时候,其实就是将它对应的代码展...

  • Resize,w 360,h 240
    7.rac高级用法认知

    1. flatMap. map 1.1flatMap操作在返回的时候,返回的是一个信号,而map返回的是一个值,map底层调用是flatMa...

  • 5.SdWebImage原理

    iOS开发中SdWebImage可以说是作为图片下载的利器,下面就大概说一下它的原理。 1.我们在调用图片异步下载的方法的时候:[self.go...

个人介绍
认真做事,踏实做人,并坚持做以上两点。